I am installing OPNsense on an M1 Macbook, because the Mac uses ARM (Apple Silicon), I am using the App UTM to virtualize and emulate an x86 CPU.
I followed this guide (link below) and successfully configured OpenWRT on the same platform, the only difference is that I don't have to emulate because there are ARM binaries for OpenWRT.
https://openwrt.org/docs/guide-user/virtualization/utm
I tried to follow a similar approach to configure the Network interfaces (two network cards), I am installing it with two NICs, one for the WAN and one for the LAN, unfortunately that configuration didn't work, any assistance/guidance you can provide will be appreciated.
NOTE: All the emulated hardware (CPU, NICs, etc.) is fully recognized and configured by OPNsense.
While there are no official OPNsense images for AMD64 (aarch64), you can build your own or download an unofficial one. Check the links in my signature. I don't have a Mac, but since UTM is based on QEMU, I'm pretty confident this should work.
Cheers
Maurice