How is that better than charging customers directly for the bandwidth they use? The problem with the recent Canada fiasco wasn't (IMO) the concept of metered billing itself, but trying to charge hundreds of times the actual cost.
That's still more accurate than charging you a Netflix access fee whether you download one movie or 20. And charging per-service opens the door to all sorts of anti-competitive agreements.
and require a lot of thought as to what you will actually use.
That seems like a feature. The alleged problem isn't "customers accessing netflix.com", it's "customers using lots of data". If you want to use pricing signals to correct that, then charge directly for the scarce resource.
This effectively introduces M*N billing relationships (every ISP to every content provider), which would have significant transaction costs.