I've seen the suggestion of washing out with diesel, then petrol, rather than water. Not tried it.There seems to be a lot of products and chemicals to get rid of the rust. I find the challenge is in rinsing those items out and getting the tank dry from the rinse before she starts rusting again.
There are many products on the market used to prepare metal surfaces for painting. What most have in common is having phosphoric acid as a component in their "formula". The phosphoric acid chemically reacts with rust to leave a "pickled" surface which is resistant to rust. I veryThere is a product called Chemprime, which is a phosphoric acid rust remover, but unlike other rust removers, puts a molecular level zinc-strontium rust inhibitor on the iron surface.
Do not rinse, but allow to air dry. The rust inhitor conversion occurs on drying.
I used it on my Atlas tank, no problems after 7 or so years.
Slick
Something like nickel or even chrome plating inside of tank might work.What's really needed is a de rusting agent that will last for decades and will not be diluted/washed off with petrol.
Afraid nothing comes to mind.