I worked provisioning internet for the Telco that serves basically all of Northern Canada. 33% of Canada's landmass and only 0.3% of its population.
We're not talking about cities or even towns here, we're talking about very rural customers. Have you been to rural Alaska, or Montana or Wyoming?
I have, and you drive for hours with no cell service, let alone wires in the ground.
You are seriously underestimating the expense to run fibre to each of these customers. Some of our communities it was well over $1mil per customer.