Yes, but Starlink needs to exist for military, planes, boats and other essential very rural services as well. So the upkeep should pay for itself.
And of course Starlink has to be for the whole planet, so just comparing it to the US would be a false analysis.
Of course you also need to upkeep the physical infrastructure. Specially if you don't put all those lines underground.
But one would need to do some more real work to compare. I would also say that a real program for urban fiber makes a lot of sense in more places. But I would love to see somebody take a shot at this, what would be the best if you started from 0 today?