@Tykkopoles, the issue with your solution is that the decision on breaking up NBC Universal is moot at this point because the part of the government that decides that issue is the one that approved the merger just a couple years ago in the first place, and determined those issues were not a barrier to the deal. Furthermore, in almost every case where there is an apparent monopoly by an ISP, it is a nature of either agreements, or simple inconvenience. In other words, the local municipal government has to negotiate the terms of any ISP entering, specifically cable, satellite to a lesser extent, due to the rights involved in laying wiring, or the other options exist, but are just very poor, so it doesn't meet a legal definition of a monopoly.
True story - when my family moved to a house in Southwest Florida almost a decade and a half ago, we tried to get cable in our house. We had to get TV from one company, internet/phone, from another. We couldn't get all from the one we wanted because they used different wiring than what already was in place in the house, and in our municipality you had to get a permit to run wires in the wall of a home if you were not the homeowner yourself doing it. You couldn't get someone else "drill a hole in your wall" to run that wire unless you went through the extra steps of getting and paying for a permit, and having an inspector come out to check off on the work. So if your home had older copper cabling or something, and you want the new, faster, DSL or fiber-optic, whoever your provider would be, would have to apply for a permit to run the new cable in your walls. The only reason Comcast even entered our neighborhood a few years ago was because they basically asked how many people would switch to them, and said they wouldn't do it until they had enough folks to make that commitment. The cable ISP in place, CenturyLink, did something similar before rolling out their own fiber system.
The point of this is that this problem is as much a problem of the rules put in place by these municipalities as it has to do with the ISPs. Folks balk at the ISPs for not raising quality enough while always raising prices, but there are also a lot of rules and the like at the city, county, level that are playing a big role too.