There is no real way to automate domain procurement.
Most people don't leave a PC they own all the time to run a website.
So you end up hosting it. But now its centralizing again. If everyone were hosting their own mastodon instances on the same cloud provider thats barely any different from that cloud provider being a Facebook with all the data access they have. Even with a federated site like that few simply have a computer to leave on all the time to have their own site, let alone asking your average person to setup dynamic dns records if they did.
The fundamental name system of the Internet is too manual to enable average people to have personal sites. And any solution involves centralization which defeats the exercise.