Split Comcast down the middle. Internet on one side. Cable TV on the other. Ma'Bell style.
Apply what ever laws for DSL to have dry loop DSL to Coax so that you have dry loop COAX.
Then you could have separate companies competing for your coax internet. Comcast wants to charge their prices? Fine. Some local startup (operating over the dry loop coax) could offer unlimited data. Maybe another offers a "Netflix" package since they have a local NetFlix mirror at their offices. They could pay any of the local fiber providers for backhaul to Netflix. Everyone wins (except for Comcast's internet division).
It will also force the Comcast Cable TV to innovate because they can't trap cord cutters by raising internet rates.