@wolfstarr
Perhaps some creative use of cronjobs could be an alternative for basic auto-snapshot creation without the need for
zfs-auto-snapshot.
I was using cron jobs for zfsnap snapshotting. The problem is I have, excluding child Docker datasets, 17 different datasets. You're suggesting 17 * 5 = 85 cron jobs for snapshotting, plus 2-3 more for snapshot cleanup, versus installing zfs-auto-snapshot and setting maybe 2 filesystem properties each, depending on whether or not I want Frequent snapshots.
You also mentioned Docker; when I installed the Docker-GUI plugin and set the base directory through that to the ZFS dataset I created for Docker's use, it automagically loaded the ZFS driver and started creating filesystems and clones all over the place. Actually had to modify the plugin because of it to prevent the Docker driver from causing issues (this has been uploaded and released in the official plugin already).