The performance of ZFS is quite bad when the volume is nearly full anyway. I would recommend creating a parent filesystem with a space limit of 90% of the pool size, and then creating your other filesystems under that.