I believe DNS/domain name is really a problem that could be better served using a blockchain technology. The registers can't be trusted
One possible solution is a proof of work for name registrations, similar to the Onion Name System [1]. There is a short talk by Jesse Victors that explains it nicely [2].