ATProto attempted to do this with their PDS based structure but it isn’t fully decentralized yet. The vision is similar to what you describe though.
Thats entirely how atproto works now!
Thats entirely how atproto works now!