https://en.wikipedia.org/wiki/Namecoin
Distributed DNS is the only solution
IP can work between broad and anonymous mesh nets, but when an IP address can be resolved to a business or person it provides an exploit vector.
It costs like this because the namecoin price is so low. However, if it was used more, the price would skyrocket.