I think things like net neutrality can have market solutions if we divorce the last mile operators (to become a utility) from customer ISPs, who merely operate a contract with various backbone networks to connect their clients to servers they want.
With last mile paid by taxes, ISPs are only dealing with the cost of backbone transit rates, where there is vibrant competition (and the market seems healthy). This competition to make a good transit deal (to get a cut from clients) is healthy as well, and is how much of the world operates. I think that switching off the US rent-seeking model to something like that would be a long-term solution to issues like net neutrality.
Change the incentives to change the behavior.
The real explanation is we should use the free market to solve our problems, and government for the portion where a market cant properly operate (ie, the last-mile netwotk).