I run it in a Proxmox VM, and since I have 3 nodes with the same hardware (2 NICS) I configure the networking identical for all three, and have used HA for OPNsense. It's triggered a couple times in fact, and the only way I know is that I get a notification that it's jumped nodes, because I couldn't tell just sitting there and streaming while it happened.
Big fan of virtualizing it, can take snapshots before upgrading and online backups are seamless. I've restored a backup when I had it act a bit weird after an upgrade. I restored the previous backup in an inactive state, then cut them over pretty much live as I started up the restored VM and downed the borked one.
Edit: I wouldn't use passthrough if you're running a multinode setup like this. Just configure network bridges with the same name and giv'er.