looks like the reason the alpine vm was using 5% CPU at idle was cause of the virtual tablet pointer device. Disabling it has brought it down to ~2%, which is more in line with what btop reports inside the VM
alpine doesn't seem to ship with udev by default, while other distros like almalinux do, so they can suspend the usb tablet device via udev rules, but not alpine (unless you set up eudev)