Given no one has done it, I assume it's hard, but why can't there be a translation layer for Linux drivers to work on BSD?
Most drivers issue stems from the hardware being undocumented. Not knowing the initialization parameters, not knowing the protocol, and the functions,as well as the various settings that influence each other. And Linux allows for binary blobs, which means things are opaque even when working.
We could even imagine building those tiny VMs based on bsd-hardware.info for popular hardware profiles.
Keep FreeBSD small and clean, focus on innovation and performance, leverage virtualization and the good work done by Linux devs.
Then, if we get decent podman support I am more than happy.