In theory having the government run it should have the same effect. In practice what happens is that voters don't separately elect the utility's board and then the mayor gets elected on the basis of some school or tax issues and allows the government-run utility to become wasteful or corrupt.
What could be interesting is to have the local government found a co-op, i.e. they issue a bond to do the build-out and then hand the network to a co-op in exchange for a contract to pay the debt, essentially giving the co-op the backing of the government's credit rating for the initial build-out. Then the co-op board gets separately elected by its customers so they're directly accountable to the customers for any shenanigans.