If the disk is full, it's full, what do you want to shrink? VM images are thinly provisioned on ZFS, so there's only a possibility to run fstrim -a
inside the guests and hope for some blocks to be freed. Also, set the autotrim option in the dataset which contains the images' zvols.