Hm. You could make two backups and checksum each file and safe the checksum. Then you could compare regularly file contents with the initial checksum, if there is a mismatch copy from the other backup.
Git-annex is nice for this; the fsck command will check the file against a checksum and request a new copy from other node automatically if the check fails.