Since it is on multiple RAID 5 devices and I run a cron job that checks the MD5 sigs against a database I know that it is in good condition.
I applaud your desire to maintain integrity, but if something goes bad, you have to manually restore it. I, too, keep MD5 or SHA hashes of important stuff, but I rely on ZFS and 'scrubbing' for verifying integrity. The benefit is if a bit does flip, it will be corrected, and I will be told.
You should consider it.