Out of interest – what would be the correct/best tool for this?
You’d probably be better with just a normal parts cleaner, one of those bowls with a little gun and a pump that recirculates the degreaser.
Ultrasonics are good for delicate things like carbs that get gummed up and need soaking / agitating to break up the varnish that forms when fuel evaporates, or where you can’t get to the insides easily. And where you want to get things really clean (like the inside of carbs or injectors).
For a Chain and cassette, you really just want to blast the crap off it. As soon as you take it outside it’s going to get dirty, there really isn’t any point in getting it that clean!
If you were regularly stripping brake calipers on bikes it might be useful for cleaning the bodies, but even then for one off’s you can just use a can of brake cleaner to flush out any dirt.