The reason it doesn't see your install I can't say. Maybe the build of grub or filesystem support? Os-prober and grub-mkconfig could be at fault.
Seems it is supposed to be in there. From manual.
https://www.gnu.org/software/grub/manual/grub.html
"Backward compatibility for booting FreeBSD, NetBSD, OpenBSD, and Linux. Proprietary kernels (such as DOS, Windows NT, and OS/2) are supported via a chain-loading function. "
However they further go on to say.
"Support non-Multiboot kernels
Support many of the various free 32-bit kernels that lack Multiboot compliance (primarily FreeBSD, NetBSD2, OpenBSD, and Linux). Chain-loading of other boot loaders is also supported.
"
Also see this.
https://www.linuxquestions.org/quest...er-4175447040/
The way it used to be done was to chain load the bsd loader from grub. And still works.
https://unix.stackexchange.com/quest...rub2-boot-menu