I'm looking for a service where I can just buy a domain name - no hosting attached.
I'm tired of 80% of my Bluehost bills being for hosting+WordPress (a service I've never used) when all I need is just a domain name.
And I don't like Bluehost's dark patterns either - in their new UI they've made sure to hide DNS management under many, many clicks under the advanced tab, even with a non-dismissable warning. I'm not sure if they are planning to make it a premium feature in the future.
Requirements:
1. It needs to be certbot/Let's Encrypt friendly - that excludes GoDaddy
2. It needs to provide me with the ability to register as many subdomains as I want and manage the DNS records however I want
3. No mandatory hosting+WordPress upsells. If I never asked for it, it means that I don't want it
4. I'm also happy (if not happier) if it simply allows me to point to my own DNS server. I really just need the domain name, I can run my own DNS
Of course, registering my own registrar with ICANN may be an alternative, but for obvious reasons I'd rather avoid that path if possible.