Im not entirely sure what the point of having ZFS on the host nodes would be. proxmox is designed so that you just reinstall the node if you manage to mess something up really badly (destroying the initrd or something) because /etc/pve is actually replicated between all your nodes and apart from the network config, thats all the customization you need. In order to get storage to put your VMs/CTs in, you need a dedicated storage system anyhow or HA / live migration wont work and having all your nodes depend on one node being available because it hosts all your storage is not a good idea.
Once you have dedicated storage, which may or may not be ZFS, you get all sorts of data exports from there, all of which proxmox supports (i.e. NFS and iscsi)
Also, is zfsonlinux even considered production stable yet? Ive heard mixed things about that.
Lastly a "datacenter" as you call it needs reliable, rock solid storage which as far as ZFS goes automatically means either oracle solaris (which is a risk, you never know what shady move oracle is going to pull next) or *BSD. The only non-ZFS solid storage contender I know of would be ceph, which also happens to be supported by proxmox now.