I've used a product called Waxoyl and it seems to work as advertised. It's not really an under coat per se but a rust preventative wax in a suspension of something similar to turpentine and is designed for cavities and areas which will then be impacted by stones or dirt, like inside the fender wells and panels.