I understand, thanks for sharing the plan.
I'm not sure the community is looking for something like that, but for what it's worth, here is what Proxmox is proposing for ZFS capable SAN appliances: https://pve.proxmox.com/wiki/Storage:_ZFS_over_ISCSI
AFAIU, it's a storage class based on a framework using ssh to create ZVOL and share them over iSCSI on a SAN appliance. Storage snapshots are then triggered on the SAN.
And it's apparently possible to provide your own SAN implementation as a plugin.
Sounds like part of a solution to me, but I have no idea whether it would be suitable/desirable for XCP-NG.