I use CLR to clean suppressors, but not in an ultrasonic cleaner. Usually about a 50/50 mixture with water, although I'm sure that you could greatly vary the ratio.
I got the information to use CLR directly from Thunder Beast Arms during a conversation with them at the SHOT show a number of years back. Before hearing this from them, I never would have thought to use it on or in my cans. They advised me to plug the muzzle/exit end with a rubber stopper (available in multiple small diameters from Ace Hardware etc.), then fill the can completely with my CLR/water mixture and allow it to soak overnight while standing upright in a vise/drinking glass etc. The next day, I keep the stopper in place, hold my palm over the larger diameter entry port and shake the crap out of it. The resulting liquid that pours out looks like it came out of a soupy, dirty ashtray - and if needed, I repeat one more time.
After dumping the contents, rinse thoroughly with water and the inside of the can looks dang near brand-new.
Having said that, I am wary of using this solution in an ultrasonic cleaner because it may very well attack and pit the coating and outside surface of the suppressor if left completely submerged, as would be necessary for this method of cleaning. There are various youtube videos from multiple sources that warn against some cleaners used on the outside of cans for this reason.
The most important note here is NEVER to use CLR on aluminum components, as it directly attacks and pits the aluminum!
The bottom line is that in my experience, CLR works exceptionally well to clean the INSIDE of a suppressor. Just be careful with your particular coating/exterior.
Hope this helps.