Cheap Wired Multipoint Mesh Network
For I2C you can try http://www.linear.com/product/LTC4312

This will allow you to make two I2C networks to address all the nodes.  

However, the wiring for I2C will be a nightmare, but it might be necessary if you want the nodes to be independent.