Do you have a bunch of wifi routers? You could built a mesh network with them. Which means they communicate each other to make sure that a message (or packet) from one end get to its destination on the other end.
Just install OpenWRT on the routers and follow this guide below to setup mesh networking with OLSR.
Mesh networking on OpenWRT 15.05 with OLSR