Funny enough, in keeping with the BC, Canada example, the BC Hydro had every customer upgraded - ie, the ENTIRE CUSTOMER BASE - to smart meters a few years back - the equivalent to running fiber to every last mile residence in the province.
Upgrades and enhancements have no bearing whatsoever on the corporate governance of the service is structured. The simple fact of the matter is that I don't need 5 companies to provide 5 different physical data delivery methods to my end point. I don't need a cable line, a phone line and a fiber line connected to my home concurrently any more than I need a 220V line to run my washing machine and a 120V line for my lights.
I need a single hookup for water. A single hookup for electricity. A single hookup for internet (or rather, communication). Any more than required is just inefficient and not cost effective.