Yes, a mesh network would work for that, then you just need a method to measure how much traffic each node serves then pay the node operators for that.
I know there were mesh networks with wireless microwave transmitters deployed in some rural areas, but I can't find the articles. It's probably going to get more and more attention though, along with distributed electricity and similar things as technology progresses.