In general, very few non-LSI based HBAs are suitable for TrueNAS.
How many U.2 NVMe drives are you planning to use?
Some of the latest LSI HBAs are Tri-Mode, SATA, SAS & NVMe. U.2 NVMe drive bays are generally wired for 4 lanes of PCIe, and the Tri-Mode adapters can multiplex, (aka slow down), NVMe drives to support more of them, than a PCIe slot has bandwidth. Like 4 x 4 PCIe lane NVMe drives on 8 PCIe lane LSI Tri-Mode controller. Here is an example;
Designed for large-scale external storage enclosures or high-end servers utilizing internal storage, the Broadcom family of SAS/SATA and NVMe HBAs and storage adapters are ideal for increased connectivity.
www.broadcom.com
If you just want to support 2 - 4, (you list "U.2 NVMe drives", plural), then a simple PCIe card with connectors for cables to your U.2 NVMe drive back plane will work.
If you need lots and don't have the PCIe slots for them, you probably need something more significant, for example;
Enable Enterprise Class x4 NVMe Acceleration and Caching Solutions
www.broadcom.com
This beasty supports;
Up to 8 x4, 16 x2, or 32 x1 NVMe SSD connections