It can be done but let me preface my comments by saying this is not a 'supported' FreeNAS configuration and there will be lots of people who bark at me; but, here's how my system is setup.
I run vCenter 6.7 with ESXi 6.5 across 6 clustered hosts. My hosts are too old to run ESXi 6.7 so I'm stuck at 6.5.
I run FreeNAS on two different, large hosts chalk full of drives with iSCSI running and all the VMware hosts mount both iSCSI datastores from both NAS's.
I then use VMware HA (which keep's the VM's running on 2+ hosts and sync'd in both datastores).
All most hosts have 10Gb cards for iSCSI/vMotion traffic and standard 1Gb cards for network access.
Yes, I know this is not a direct solution for what you're asking; but it's a way to get there without going into a TrueNAS box.
Hope it helps.
-b