Even if we postulate that what you say is true (I don't agree it doesn't scale, and there are increasingly commercial offerings if you don't want to run your own and there will be more, but let's put that aside), none of that stops people from using webfinger. If you want more than one user one the domain, it requires the ability to dynamically rewrite a URL to redirect to a static URL, otherwise it just requires the ability to serve up a single static file.
While I kind of like using DNS myself, and might have gone that way if starting from scratch without an alternative existing, the existence of webfinger and the fact it is in use for multiple things would have made me stop and think twice and just use webfinger.
I actually serve up content using both static files and via dynamically generated content, depending on the domain and needs.
Fediverse doesn't really seem to scale at the individual server level, which is a sort of weird UX.
Creating a domain name is both cheaper and easier than running your own fediverse server.