I have it running with debian 10 on exact that OPNsense version and above instructions.
#!/bin/sh/usr/sbin/bhyvectl --destroy --vm=debian1/usr/sbin/bhyvectl --destroy --vm=debian1
#!/bin/sh/usr/local/sbin/grub-bhyve -r hd1,msdos1 -m /vms/vm1/device.map -M 4G -d /boot/grub debian1
#!/bin/sh/bin/sleep 5/usr/sbin/bhyve -c 2 -m 4G -H -P -A -l com1,/dev/nmdm0A -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 4,virtio-blk,/vms/vm1/debian1.img debian1
/usr/local/etc/rc.syshook.d/start/50-tapstart
#!/bin/sh/sbin/sysctl net.link.tap.up_on_open=1/bin/echo 'vm1:dv=/dev/nmdb0B:br#9600:pa=none:' >> /etc/remote/sbin/ifconfig tap0 create/sbin/ifconfig bridge0 addm tap0
-rwxr-xr-x 1 root wheel 647 Sep 30 15:28 10-newwanip-rwxr-xr-x 1 root wheel 78 Sep 30 15:28 20-freebsd-rwxr-xr-x 1 root wheel 225 Sep 30 15:28 21-syslog-ng-rwxr-xr-x 1 root wheel 173 Aug 27 13:52 50-tapstart-rwxr-xr-x 1 root wheel 83 Jul 23 09:43 50-wireguard-rwxr-xr-x 1 root wheel 95 Aug 27 15:16 70-debianvmkill-rwxr-xr-x 1 root wheel 103 Oct 9 14:02 71-debianvmgrub-rwxr-xr-x 1 root wheel 177 Oct 9 14:35 72-debianvmstart-rwxr-xr-x 1 root wheel 1541 Sep 30 15:28 90-carp-rwxr-xr-x 1 root wheel 60 Sep 30 15:28 90-cron-rwxr-xr-x 1 root wheel 31 Sep 30 15:28 95-beep
macchanger