Not exactly what you're asking, but I have a dedicated VM for handling financial stuff and financial stuff only. Banking, bill pay, investments, accounting. Keeps things separate from my work/play environments; less risk of picking up something nasty that harvests those creds. And it's easy to take a snapshot and back it up for a quick restore. For $REASONS I've used the free VMWare ESXi license for this for years. I briefly tried to have a separate VM for on-line shopping, but that ended up being too much friction, particularly for the rest of the family.
Being able to spool up a VM quickly from a template is also nice to constrain the blast radius of those "this is probably a bad idea, but..." experiments.
When I was doing more consulting, I would usually have a per-client VM, at least to handle client communications, client access and document/deliverable prep. Heavy lifting was usually done on shared infrastructure, but it made life a lot easier to have that separation.
If you have a side-hustle going, I'd definitely want to avoid co-mingling that with anything else (esp real-work stuff).