I may be missing something, but a quick read of the dvdiaster manual* gives me that impression is that it's basically the same as PAR files, providing data for error correction. It doesn't generate the parity info, it's already there in the additional files that were written to the disc or drive. o adding PAR files to your drive will provide what you're seeking.
*https://dvdisaster.jcea.es/downloads/manual.pdf S
As stated in the other thread, data corruption isn't always contiguous and can occur anywhere on the drive, in any partition. If you're really unlucky, the bad blocks/sectors on the different partitions may contain the same parts of the file(s) you're trying to read.
AFAIK, there's no current equivalent other than possibly RAID resilvering, but supposedly SpinRite would effectively do what you're asking for. Take the data from from bad or failing blocks/sectors and move to proven good blocks/sectors. Scrubbing the data and drive. Some argue that it didn't really do what it was purported to do, but I used to sit and watch the graphical reports of what it was doing. Just above watching paint dry! LOL
Sadly, SpinRite won't work on >2TB drives, but it will work on <2TB partitions. Despite promises from nearly two decades ago, it's never SpinRite 7.0 has never been released. Possibly because of the speculation that Steve Gibson didn't write actually create the program and therefore can't update it.