To use Monero properly you have to run a node, using remote nodes is just a workaround. Pruned nodes are a good solution for now. Either way someone has to run a node for you to use the coin.
It is not possible to sync a node from restore height, you are talking about syncing a wallet, I am talking about syncing a node. If you could sync a node from a desired height this conversation would be moot.
A user should be able to download the GUI wallet sync the chain and be ready to use Monero properly in an hour or two on a modern PC without any worry of running out of disk space.
About forcing people, we should not be forced to sync and store old data to use Monero because someone is too lazy to click a button every 10 years.
The health, performance, ease of on-boarding and use of the network is much more important than someone trying to store coins over a decade.
The network is not capable of infinite storage, it will become unusable by most. If there is a better solution than dropping blocks I am all for it, until then dropping aged blocks is a valid solution.