On recent versions of VirtualBox, it is possible to set a cap on the amount of CPU usage. This solution is amazing! I had around 25% CPU usage for VirtualBox Headless Frontend for a long time, even though htop reported all four CPUs inside the VM at or near zero usage.