There are several massive hurdles to overcome that non-technical people gloss over or flat out don't understand. Even if you store all the data in a distributed database, store all static files in distributed file systems, a single user would still need a single point of entry to access this network. It seems like a centralized DNS like system would still be needed.
Even if there were multiple providers of this DNS like service, it would put the onus on the user to figure it out. This has never historically worked well for the average user. Also, internet access itself is still typically controlled by a few providers given a users area.
The reality is web3 and crypto is putting too much responsibility on the user. Everyone uses gmail and google because its easy and effective and no one cares its centralized. iPhones are popular because they are easy and the average user doesn't care that Apple controls the ecosystem.