well, since FreeNas does not support clustering, you have limited choices here.
I am not sure how is the best way to do this. would help to know what your end goals is.
are you trying to eliminate freenas and unraid host completely?
or your plan is to normalise the whole infrastructure to run/support a homogenise setup
as in 1 ESXi cluster and 1 storage setup.
but nothing will be that easy to implement.
for ZFS I would go with Proxmox, since it supports it natively.
one big issue, for me, is a fine grained support is CLI only.
that however lucks Docker support.
OMV supports Docker, but ZFS is not native and may still require a lot of CLI interaction to manage.
OMV does not natively supports KVM. and any attempts to have any kind of UI for management is proven to be difficult to install setup. so the only VM choice is VirtualBox and even that have been not trouble free as plugins are not always ported fast enough between versions.
I have been planning my home setup for a while, now.
I only have 1 host so it is a bit difficult to envision the best setup, my needs are mostly what your UnRaid provides. but unraid is not work out for me.
so my plan is to run Proxmox using ZFS.
than using CLI, or I may load a webmin alongside Proxmox to help with management(not recommended setup but if used carefully will work fine).
so using CLI setup my DATA ZFS pool as I want it. not sure how your hardware is configured and how many drives you have but you can use SSD as cache for ZFS pool(s)
than load up either an OMV VM and pass-through the ZFS pool into it.
or, as I said in my other post load a TurnKey File Server container and bind mount the pool(s) into it. for more universal sharing (the TKFS provides SAMBA and owncloud style sharing in one.)
in addition you can use ZFS NFS engine provided share to have your shared storage for ESXi pointing to the same pool.
if you have 2 small SSD , do an ZFS raid-1 system setup (proxmox supports that natively) to have a good uptime.
the other option is, if your unraid and freenas hosts good enough and similar in config, to have a 3 node Proxmox HA cluster with storage replication. you load up Proxmox on 2 of your nodes and 1 VM you run in ESXi.
2 nodes will be the cluster and VM node will be witness. so not much resources needed for it.
this way you will have a HA setup for your storage capable of running VMs/containers.
and you can than have a nice VM with Docker setup and run on that. passing through the storage as needed.
PS>> if I can grab 2 servers from my office (we are closing and they might want to sell it to me for cheaps.) I might attempt to build out this setup myself.