CIYAM, one of the reasons why I want to have and use full node - to avoid all possible (and a few impossible

) limitations all other options could provide.
I don't think there is a "perfect" solution to what you are wanting so basically it just comes down to the trade-off between the amount of disk space and bandwidth you are willing to sacrifice for a full node.