TOR won't help, they can't reach a node.
Long distance mesh networks will help, but not completely solve the problem. We need to decentralize the connectivity resources, we need things like wifi drones with long distance repeaters, and we need them to be cheap enough so that they become a public resource and ownerless.
But until we can make something like that, yeah, long distance mesh networks will help.