Not sure if your issue is the same I had. I'm running a few VMs on Truenas and the issue I had was that the VMs couldn't see the Truenas host storage. I have multiple nics on my host, so I just binded a spare nic to the VM running Plex, plugged that nic into the switch as well and managed to access the host storage that way. It's not elegant but it works. There's a way to do that with binding the VM nics to the host nic and get access that way, but I couldn't get it to work. I suspect your issue is similar.