Or, you know, you could just eliminate the laws that prohibit/restrict Municipal and/or County fiber projects.
That would be a major change to contract law. The issue with a city competing with an incumbent cable provider is one of contracts. The cable provider has a franchise that has all sorts of conditions and requirements, which would be patently unfair for the city to ignore when it wants to compete. If a company has to do X to operate within a city, then the city itself should be required to do X when it wants to do the same thing.
Of course, the big boys (Verizon et al) Hate it, because it dramatically lowers the bar to their competition.
No, they hate it for two reasons. First, it costs them a lot of money (in franchise fees, for one thing) to comply with the terms of their franchise, none of which will be an expense to the municipal provider. Second, they have to operate at a profit in order to exist; the municipality has the general fund (taxpayer's pockets) to dip into if they operate at a loss, and no requirement to be profitable at all.