Firefox should bundle something like metamask in the browser. Not only you will have a trustless identification mechanism for multiple identities, but users will also use it for micropayments.
I think a lot of the privacy and mob mentality issues stem from the fact that current systems don't support multiple disconnected, pseudonymous identities, which we had ~15 years ago. We should make it easy for laypeople to have that again.
I don't know if decentralizing the web is worth the effort since it's less efficient. We need however to steal back identity from those identity barons.