I just recently did this w/ my stock tank (it was nasty) What worked for me was to go down to Home Depot ( or any pool supply) Get some muratic acid , Make a little STEEL disc (not aluminum, ask me how I know aluminum wont work ) the size of your sender, install it w/ the old seal, and maybe some silicone for insurance.
Now put your tank on its side, so the filler neck is pointing straight up fill the tank w/ water , and pour the acid on top (never the other way around). Just let the tank sit like that until the acid has done its job, empty the tank, take out the metal sender blank out disc, stick a pressure washer in the hole and blast out the remaining loose junk, let dry in hot sun and reinstall. If your not putting gas in it for a while, put a little oil or something in there and slosh it around to coat the inside to prevent flash rusting. Worked great for me and I really didnt spend much time on it. I just let it sit there while I worked on other stuff and let the acid do the work!