This is super neat but also sorta defeats the whole purpose of domain names, which is to have memorable names that point to hard to remember IP addresses. This creates impossible to remember hashes that point to difficult to remember IP addresses.
This is essentially content addressing + location addressing.
If you're not familiar, IPFS does content addressing in a really cool way.
To be fair, I've never had a problem remembering IP(v4) addresses, much like with phone numbers and (physical) addresses. The real advantages of using domain names is that it associates a word or phrase with the site, can remain the same while the IP changes, and also allows for virtual hosting.
Imagine a world in which the Internet grew and commercialised before DNS ever appeared --- we may have ended up with IPs being as common knowledge as phone numbers.
Well, if the phone book gets too big, we can always add a unique human readable name to each, and then synchronise everyone's phone book world wide so everyone can share their notes. People could apply to have a human readable name associated with their IP address thats easy to remember.
This is essentially content addressing + location addressing.
If you're not familiar, IPFS does content addressing in a really cool way.
https://ipfs.io/