@codewiz I can't say, it's been a long time I used virsh and co.
But yeah LXD is amazing I love it to manage my containers, and now my VMs.
I can create ZFS volumes and mount them into VMs via virtiofs with 2 commands.
lxc storage volume create [...]
lxc config device add [...]
Everything else is managed via a few commands, no need to edit some cryptic XML.