Blockstream already have a satellite network that work almost everywhere, you only need a dish and a open-source decoder to use. Also there are some companies that use the satellite technology and a Mesh network to connect to then.
The network have a certain degree of redundancy and decentralization, once you can have multiples antennas pointed to the satellite and everyone with access to the mesh network can connect to this nodes, maybe te only problem is the centralization of the satellite operation (only blockstrem, from exemple). If we have multiple satellites and multiples antennas in a large network, it may work!