Dumping the headers is necessary for stupid installers that map DLL files manually and rummage around in the headers to figure out versions and stuff ... simply having an empty file isn't enough for all of them I'm afraid :(
I have some basic stuff for this (which I wrote for some other reasons quite long ago - support of debug information), so if someone is interested, drop me a note. A+