This is done quite successfully in other countries around the world, like New Zealand where we mainly have one infrastructure provider (selected and monitored by the Government), who must offer fair and standard pricing to any ISP who wants to add value to the network.
As a result, we have many ISP options throughout the country and competition between providers is high.