That's an interesting idea, but I'm not sure I'd want to go that way since I already have TrueNAS set up and running and spent money on the HBA.
NVMe would be great, but unfortunately there are no free slots.
I wish I decided to build the server at least a year later; motherboards would be a little more evolved then, I think. I have Supermicro X11SHC-F, and it only has two PCIe slots. One is occupied by the network card and the other by the HBA. Both M.2 slots are used by the system itself. One is where the VMs are stored and the other will soon have a small SSD where ESXi will be installed (currently running off USB stick which I don't like).
NVMe would be great, but unfortunately there are no free slots.
I wish I decided to build the server at least a year later; motherboards would be a little more evolved then, I think. I have Supermicro X11SHC-F, and it only has two PCIe slots. One is occupied by the network card and the other by the HBA. Both M.2 slots are used by the system itself. One is where the VMs are stored and the other will soon have a small SSD where ESXi will be installed (currently running off USB stick which I don't like).