you need to do some work with wireguard tunnels, then you'll see that while it can't be perfectly decentralised it can still be greatly distributed
i'm using this tech on a daily basis and if you use an outbox client you will literally send your reply to this message to my relay via my reverse proxy and wireguard tunnel