Oculink external gpu enclosure not being recognized by dom0

I have an oculink external gpu enclosure that I’ve been trying to get to work with Qubes, but dom0 does not recognize it, and so the hardware does not get assigned a pcie address. I’ve gotten the enclosure to work in Ubuntu, though it did take some trail and error for it to finally work. After installation, Ubuntu recognizes the “thunderbolt” device, but only assigns it a pcie number after I run a script to show me the IOMMU groups. After running the script it all works fine, even after rebooting. But in Qubes, my understanding is xen does not have access to iommu groups so I can’t recreate that work around, and since dom0 does not have a pci number for the hardware I am unable to pass it through to other vm qubes. Have any one been able to successfully use an oculink egpu enclosure with Qubes or know a way to get dom0 to assign a pcie number to an oculink hardware? I’m thinking I may have to run a script before xen begins so that the hardware can be recognized by xen, but that is beyond my knowledge. I’m currently using Qubes 4.2.4 and I am connecting the oculink device via a nvme port and usbc port for reference.