I would say vinegar will work. Just may need a few more rounds or let it sit for longer..
As far as coating goes a radiator shop could help with that if you want to seal properly but I just used 2 stroke oil and then started using tank and rust stayed away.
Sent from my iPhone using Tapatalk