Here's an idea. How about if there is a pixel map file with the camera serial number in the MLVFS Contents? That way it will only fix the dead pixels on that specific camera. This would be in addition to the focus pixel map files because these cameras can also have dead pixels.
Of course this would require some effort on the user but it shouldn't be any more difficult than the instructions in dcraw:
FILES
./.badpixels, ../.badpixels, ../../.badpixels, ...
List of your camera's dead pixels, so that dcraw can interpolate
around them. Each line specifies the column, row, and UNIX time
of death for one pixel. For example:
962 91 1028350000 # died between August 1 and 4, 2002
1285 1067 0 # don't know when this pixel died
These coordinates are before any stretching or rotation, so use
dcraw -j -t 0 to locate dead pixels.
I don't see any real need to keep track of the date.