I run 2 VMs: one to access sensitive accounts, and another to access risky/questionable sites.
Every month, I reset the images to their original snapshots to get rid of any vulnerabilities.
Is there a cloud service that will let me spawn new desktops that I can remotely connect to, instead of having to run VMs on my own machine?
https://www.bing.com/search?q=ubuntu+remote+desktop+aws
It is affordable so long as (1) you turn the machine off when you are not using it, and (2) you don't allocate a huge amount of storage. It is easy to attach a 500GB volume but you pay for that even when the server is shut down; the cost for 10GB of storage is almost nothing in comparison.