@rkomar
Looking at the images in greater detail, UFRaw does not even remove the bad pixels, but it doesn't turn them into huge blobs as DCRaw does.
@ Everyone Else
I have tried out rawtherapee (RT), and it has succeeded in removing the raw pixels. In the documentation (which is still fairly poor) there are a couple of links to programs that will detect and list hot pixels.
There are a couple of tricks that you need to get RT to do what you want as a batch program. The most important is to modify the file default.pp3, which RT installs in the subfolder "Profiles". You can edit this file by hand, but probably a safer way to do this is to load a raw image, then load the profile "default" and modify it from there, so that you can see what the effects will be on your images. To be on the really safe side, make a copy of the file "default.pp3".
Once the profile is loaded, make some changes that you will want to perform on all the images you run through your batch, e.g.
1) Go to "Raw", "Preprocessing" and check the box "Hot/Dead Pixel Filter";
2) Go to "Detail", "Noise Reduction" and check "Enabled". Also the Luminance value has to be increased to 20-30 for some modest but effective denoising.
I also enabled "Defringe" in the same menu.
Save the profile as "default.pp3" in the original folder, overwriting the original.
Now run a batch like this:
"C:\Program Files\rawtherapee\rawtherapee.exe" -d -c *.DNG
and you should have all your DNGs converted and tidied up as JPGs.
Now on to the remaining open questions of where the dead and hot pixels come from and how they are influenced by shooting parameters. Stay tuned!