Currently IMO, the best world would be to allow the ISPs to charge Netflix properly for the total cost of providing it
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.