Emulation for x86-64 containers on aarch64 host

I know there is a multiarch qemu setup that allows for arm64 containers to be run on an x86 host, but is there a way (even a hackish way) of doing things the other way around?

Doesn’t matter which the host’s architecture, qemu can emulate the other architecture, but neither way is perfect. I have a Windows machine (amd64) on which I run arm64 containers and I have a MacBook (arm64) on which I run amd64 containers since Docker desktop has this feature built-in, but I also confiugured Qemu for Docker manually on a Linux machine.

On MacOS, you can also try UTM which uses Qemu to run virtual machines.