VPNs for everyone?
A VPN solves this problem quite well. Only exception I see is overall bandwidth usage. They'll obviously still see the total amount of traffic going across their lines and may throttle that, but that would apply to everyone equally, which I don't have an issue with. Since they won't be able to see the traffic due to encryption, they can't inhibit/block certain sites or services. Nor can they inject ads or anything else into the HTML responses. They would also be essentially blind and unable to build a profile about you to sell.