Although this is more or less the only way, it might not be practical. I'm not security expect and do not have the resources to do the above, but I take various precautions when traveling:
* Make use of a Cellular Data Plan.
* Make use of VPN (Roll your own, or have a look at the VPN Comparison Chart https://news.ycombinator.com/item?id=11294064)
* Do not keep devices unattended. Especially not in a hotel room.
* Use 2FA and other standard security practices (firewall, identify phishing, have most recent updates installed).