Yeah this was the reasoning behind Meshtastic and it still works very well in this usecase. Folks trying to scale these meshes run into all sorts of issues inherent to routing over a mesh with infrequent and unstable nodes. But for a messaging app in a remote area it works great.