What is needed is a domain name resolution system based on cryptographic proof instead of trust, allowing any two parties to interact directly without the need for a central authority.
Discussion
We've had that for a long time, in many forms. Might be a bit of an xy problem here.
You can't have it. It is impossible unless the domain name is the public key.
