Out of curiosity, isn’t the DNS gateway like Cloudflare (https://blog.cloudflare.com/distributed-web-gateway/) a single point of failure? Is there a solution to this without having to resort to a completely different desktop app?
Well there are many gateways which provides redundancy but if ipfs really takes off I think it'll eventually need to be supported by browsers so that you're using your own ipfs node for lookups but it's seamless for you the user or developer.