That's what Checksums/CRCs are for.
AFAIK, a bad checksum means for sure there was a transmission error. But a matching checksum cannot rule out error.
But besides this point, how do you do checksum in gang programming setup? If you are going to individually connect each board to a programmer at some point, why not flash it, then? With full verification? And why not put the bootloader on there at this point, too, yourself?
Is this strategy solely for saving the time of flashing, in itself? For chips which will take on order of minute rather than seconds? This seems to be the case for these expensive chip flashing machines, too... Spend as much time loading the machine as doing the flashing. I am wondering about saving time of making connection to each invidual board by flashing the chips (easier) before they get on the board. The way Microchip factory does it, essentially. But on a smaller scale. Like as in you stick a tube of chips in a machine, press a button, and when you come back, they are all flashed with full verification. And back in factory packaging. Never touched by human hands. (I promise Microchip won't charge pennies per to flash a stack of your boards. The chips are standard size and shape and are handled by machine.)
If someone can make this machine affordable and make it available to purchase, would anyone be interested?
*edit, sorry. Looked closer at those links. And yeah, they handle the chips via CNC. I'm wondering if someone could sell a machine for smaller volumes which sat on your bench, not in the third factory. And which was hundreds rather than thousands?