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.