Since the typical use for a feature like this is borderline illegal (taking photos against someone's will) it AFAIK hasn't really interested any capable developer that would publish their works.
You didn't link to the previous threads, but I believe several solutions have been discussed. Hooking the delete function reliably is probably not easy, especially for the delete-from-rec-mode one. In play mode maybe you could for instance
1) find out where the name&location of the currently displayed photo is stored (this may already be known to us, I can't remember),
2) have CHDK monitor keypresses and once the erase button is pressed, make a copy of the currently shown JPEG. This takes a while, so you'll have to be careful not to actuate the erase before CHDK is done copying (you could have CHDK blink a led once it's finished).
As for where to copy to hide, you could start by trying a normal hidden FAT directory (I don't know if it works, never tried), or just decide that something like CHDK/FONTS/FOOBAR/arial456.fnt is obfuscated enough for you. You can of course destroy the JPEG header while copying if you worry about automated photo transfer software finding your images regardless of their odd location. Or you could leave half of the card unformatted and write there (and keep track of a crude file system yourself) -- I don't know how that's done, but I'd assume it's possible using _WriteSDCard(), see the swap_partitions() function.
Btw, you can't move files, only copy. Copying a RAW file takes quite a bit of time and if you wish that to happen for each shot, that delay comes on top of the already lengthy RAW write time: you probably won't be happy with the speed of your camera. The same applies to more or less any processing (steganography, cryptography) you might want to do to your photos since processor power is quite limited.
Also remember that deletion doesn't delete images, just marks them legal for overwrites in FAT. If you take a photos and someone forces you to delete them, you can easily undelete them on a PC unless you shoot more photos over that disk space.
Another way to hide things is to play with the dual partition / partition swapping / boot method functionality of CHDK. The inactive partition is virtually inaccessible in Windows (but e.g. on Linux all partitions are typically mounted on card insertion).