The net flow of funds from the bandwidth-consuming nodes to the bandwidth-supplying nodes means that you can achieve price discovery for bandwidth and compensate the providers for the costs they incur.
This is an excellent idea and I hope it is implemented. However, this doesn't address how to create a consensus on the price of bandwidth, so that block generating nodes that generate large blocks can be charged by the protocol for the bandwidth they force all other block generating nodes to pay.
This would require that nodes prove they are in fact running a node (which is surprisingly difficult, especially when payments would instinctive people to fake running a node). This would also mean that Bitcoin would no longer mine via PoW (at least not exclusively) but rather would be mined via PoN (proof of node) or a combination of PoN/PoW. It is said that if Bitcoin were to be forked so that it no longer uses PoW (among other things) then it would no longer be considered Bitcoin