Blockchain is the perfect protocol for DNS since it's totally transparent and establishes consensus without blind trust.
Names and identities are always relative to a (tree of) policy and decentralization of control means that ultimately the root is you. Blockchains (quite well-defined by handshake actually, as crypto-financially incentivized strong consensus) take the incompatible route of making statements public and permanent (instead of gated and amendable) and conflating abstract protocol with concrete network (eg imposing a distinguished core policy). Blockchains may be participatory but they are totalitarian and authoritarian, they deny the possibility of local independence. It's "either you are us or you don't exist". It's authoritarian in the same way android permissions are (or were, i don't recall the specifics): either you accept all we ask or you don't install. There is no room for negotiation since the whole thing works as a monolithic black box and treats you as an outsider/client/consumer.
I believe a core property for a decentralized naming protocol should be to stop trying to construct trust anchors and concrete network. Fluctuations and definitions of these trust anchors cannot be governed by tech, they will come out of meetings, social circles, interests, beliefs. As such the system should encourage that out-of-band behavior and make it easy to have the system controlled by the real-life status of these anchors and the scope of the networks.
[1] A Censorship-Resistant, Privacy-Enhancing and Fully Decentralized Name System. Matthias Wachs, Martin Schanzenbach, Christian Grothoff.