Doesn't that sounds like something that SMF illumos services (on Openindiana) like time-slider and filesystem/zfs/auto-snapshot should be doing?
...