No big fight, you just have to exclude the devices at boot so the vm can take them over [1] and if you have a AMD-System add that [2] and use the nvme virtual harddisk [3]
[1] https://dflund.se/~getz/Notes/2024/freebsd-gpu/#bhyve-passth...
[2] https://wiki.freebsd.org/bhyve/pci_passthru#Additional_Notes
[3] Creating a Windows Server 2019 VM using vm-bhyve : https://klarasystems.com/articles/from-0-to-bhyve-on-freebsd...