dns is not the issue, not even a little, running servers from home is a solved problem, http tunneling is perfect, the real unavoidable problem is that maintaining servers suck and no one wants to do it. in fact the very idea of Nostr was based on that thesis as opposed to the p2p thesis.