AT proto's PDS architecture does solve that 👀
Edit: I do want to say that after reading this blog post I have become a bit more lenient on ATProto. It seemed rather neutral and objective and found several upsides that I think are worth taking a look at.