Silencer Central said to clean my Banish 30 every 200 or so rounds. I went to disassemble it after 50 rounds and it was dang near impossible! I solvent soaked it. Bought a sonic cleaner and sonic cleaned it. Then soaked and sonic cleaned it about 4-5 times before I finally got it disassembled. I never put it in a vise, but still managed to damage one of the baffles so it couldn't be reassembled. I had to send it back to have the baffle replaced. When I reassembled it, I put a little Never Seize on the threads. Haven't shot it since, but it's coming apart every 20 ish rounds, or every range session from now on! I've even considered something on the baffles themselves, but I'm gonna see how 20 rounds goes first.
After that experience, I can't imagine cans that can't be disassembled.
Oh, to answer your question, a sonic cleaner goes a long way. I got the bigger one from Harbour Freight. $79 ish I think.