My current setup is AMD-2700X with 16GB RAM and Nvidia GTX1060 6GB running Windows 10 LTSC 2019 and VirtualBox.
Guest OS is mostly Windows 10 and Ubuntu and I usually have 1-2 VMs running at the same time.
You can always try build-in MS Hyper-V hypervisor that actually type 1 instead of VirtualBox type 2.
GPU support might be much better too.
If you are using VMs just for UIs and need simultaneous access at the same time, imho, no point in server-grade ESXi.
For example,
One of my setup is proxmox on workstation with GPU passthrough to Windows 10 that means a minimum performance penalty to run Windows in full speed.
The bunch of FreeBSDs are running in background on this machine as well. Of course, I can launch Ubuntu or Windows and get access to them as remote machines.
Also, I can run 2nd (,3rd etc.) Windows 10 (or Ubuntu) at the same time and passthrough USB/another GPU, but will need either a new set of keyboard/mouse/monitor for 2nd VM or KVM switch.
Another setup, very similar to yours, except VMware Workstation.
Windows 10 as host and a few VM's allows me easy switch between, deploy a new VM quickly to do some stuff/experiments/testings etc.