Writing to the FCC is not an answer, as this has broken none of their rules, nor any applicable law. Since no one has a contract - by the legal definiton - that extends past the monthly billing cycle, you are free to reject their offer of service for the specified price at any time you choose by cancelling their service. And because they are not deemed an essential service relative to life (medicine, etc), they're not under the same sorts of legal foundations. As a matter of basic contract law, they can change their terms as much as they want precisely because we the consumer are in what amounts to a rolling contract whose terms are freshly agreed to by retaining service month to month. Unless you are someone who has a two-year contract or something like that, they've told you they're going to change the terms of the contract and when. Legally the only option is for us to either accept or deny - accept by continuing to pay, or deny by cancelling the service. If you want to try to fight that from a legal standpoint on breach of contract, you're likely talking a class-action suit that will take years and years, and one that will be aiming to upset pretty hefty legal precedent.
Even Google, with its billions of dollars in cash, has decided it can't build out its high speed internet ideals and has scaled way back on the whole Google Fiber thing, so I wouldn't count on anyone entering the market and showing they can make money doing things different from the current crop. And unless the government takes ownership of the internet, basically make it like the highway system where they build and maintain it themselves, essentially charging tolls on it, they have no real way of controlling price or quality. It remains the discretion of the companies themselves to manage and finance the system, profiting how and how much they see fit. The FCC can't force them to set price. It doesn't have the power to force them to keep their prices where they are or anything like that. If not this data cap, then it'll likely be across the board price increases - which they've already been doing anyway, but will increase further in the coming years.
Sad to say, public pressure is the only way. If there's nothing anyone can do about a drug company jacking prices 1000% or more in less than five years on literally life or death medication used by millions, you're not going to get too many folks in the general public to cry foul about a data cap they don't pay much attention to and won't have to worry about for at least a couple more years. Public pressure is the only thing that will get Comcast to shift course, and there just isn't going to be that sort of pressure put on them for this.