Pickup something like the ComBee II. This will link any signee device (Aqara devices) directly to your HA. Then use HA to expose the devices to HomeKit, this should be a very simple soulutioj :)
I personally use a Conbee II, as it's one of the most commonly recommended ZigBee sticks on reddit. That said, this is aging hardware, so I'd recommend getting the new first party stick, the SkyConnect, made by the creators of Home Assistant themselves.
Also, not sure if I can help with your specfic issue on TrueNAS, but I have a Synology DS920+ with Home Assistant running on Virtual Machine Manager and mount the USB stick into the VM.
If you go with zigbee, you can dump the manufacturer hubs, and go with a conbee II stick. With this homebridge setup, you can get most of the advantages of Thread, today (like mesh networking), and at much cheaper prices. I can buy an Aqara door/window sensor for $15 on sale at amazon (I think the normal price is $18). I can get a small appliance control outlet for $12 from ikea (and that's the regular price). Thread devices are just too expensive, especially ones from Eve, although I expect they'll slowly come down in price.
Also note that Thread and zigbee have similar ranges, as they're both based upon the same RF standard.