you need to be careful that what you use can't drip if it's oil based because that creates a significant hazard for other road users, especially motorcyclists.
The practice of spraying old engine oil or diesel on the underside is a real nono.
you need a good wax based cavity seal because you will never get the salt water out of the inside of the chassis rails etc even if you jet wash it immediately afterwards, you could try and find a nice deep fresh water crossing to wash it all through!!
Nothing will be 100% and ultimately it will cause your vehicle to rot out prematurely