If your an optimist you can wait for SpaceX to deliver Internet via satellite.
Very many lower cost lower orbit satellites.
The plan is to double the amount of active satellites in orbit (4425 new satellites) in the next few years, resulting in half of all satellites being SpaceX internet satellites that cost an order of magnitude less than current satellites.
The new plan is to use a large number of satellites in LEO, with receivers able to switch to whichever are currently in view. Lower orbits are cheaper, and latency should have a better lower bound.