It's also one of those things that continues to make it easy for people to choose hosted services (social media, etc.). With custom domains it should be just like usernames; "Pick a domain name, in whatever format, and here it is."
No configuring, no caring about sub-domains and all that crap. It just works.
This might even already exist but I mean it should be everywhere.