Yeah - it's a pain the arse, and if it was not for an expensive custom paint job, I could find an easier out.
Haven't located the article as yet but I think this brand is what they used, I'll keep looking but the link might give you a few ideas.
Don't know if this is what you are looking for but I have had success with POR15 tank sealer (so far). The tank was rusty inside and had a lot of rust sediment. The tank sealer came with a couple of products to clean the inside, though I did use the chain trick and shook it a lot to knock the rust off. The tank also has been around the block; you can see from the dodgy pics of the inside where it has been cut open and rewelded - it is mounted on a 95 Sportster.