I
The openmediavault-backup plugin does a full disk dd now. So, it would do what your script is doing except it would compress (gzip) the dd file.
Well, my script has been running daily for more than five years. But I am going to try the openmediavault-backup for a few days just for grins. And yes I will actually test the restore.