If you're going through the trouble of epoxying USB ports, you could probably epoxy the mouse to its port as well.
Or just monitor connected USB devices and shutdown if something unapproved is installed, a la USBKill.
Or just monitor connected USB devices and shutdown if something unapproved is installed, a la USBKill.
USB disconnect disabling whole USB host is trivial to code. You would disable on disconnect instead of whitelisting as there can be USB host bugs. Add a boot password so that only admin can start the machine...
Plus the are solutions where drivers are also put in a VM to further reduce attack surface.