I had so many corrupted Time Machine backups over the years that I eventually just wrote an incremental backup script in rsync. I’m much happier.
Something like [1] can be inspiration.
[1]: https://github.com/perfacilis/backup