Drama said:
Meguiars hot wheels tyre cleaner works like a boss!
I spray them onto my rims, leave them for a few minutes and then spray the rims with the hose (Karchar machine) the rim cleaner is so good, simply using the high-pressure hose removes all the dirt and there's hardly a need to physically wash it afterwards.
Wheels will always need agitation to get them 100% clean, especially around the lug nut holes/barrels.
Leaving these areas neglected will save you from having to refurb rims
PS. Meguiars hot rims is an excellent tire cleaner as well.