I'm part of a private community run wifi based network. Not exactly mars, but sometimes it feels like it
We have a few bitcoin nodes on this network and we have had some peer connections via this network. We run on private ip space so some of the limitations of the core code is problematic. It doesn't relay private ip addresses so we need to --addnode all connections on this ip space otherwise they do not work. Connections aren't exactly stable either so tricky to maintain. I've experimented with compiling a node that does relay private ips. Got it running, but not sure I'd want others to run the tweaked core.
I've maintained my sync when my internet was down via this network. All nodes also have internet though so bitcoin connecitons via this network is more of a curiosity and slight backup more than anything else.
In terms of your example:
I guess the point is as long as one node is synced via normal means a private network could be up to date. Networking code may need to be changed to allow nodes in this alternative network to relay info freely which each other.
I guess if you disconnect it should be ok for short periods of time. However if you have miners on an alternate (smaller) network you could find blocks that will be invalidated when you reconnect to the larger network. If you don't have miners I guess you'd be ok, but you'd be risking it as you might get miners that still mine and attempt double spends at the same time. E.g. Look there's 3 confirmations give me my expensive item. And then when the network reconnects you find that the coins were spent elsewhere.
edit: I also suspect the pegged sidechain might be a better solution for such a scenario, but don't know enough to comment.