Slightly off topic, does anyone know a good way to run Mac VMs on Linux hosts?
Apple's licensing requires the host machine to be OSX. You cannot do what you're asking and be in license compliance.
x86 macOS can be done (google is your friend). aarch64 macOS will be much harder since macOS relies on nonstandard extensions to aarch64.
https://github.com/sickcodes/Docker-OSX can do it