The best anti-rust agent for non-visible surfaces is linseed oil mixed with 20% pine tar. And has been since the end of the Bronze Age.
Grandpa was son of a 6th-generation blacksmith and taught me the recipe. Later, I've seen it used commercially in auto body shops. It works.