If you clean your wheels once a week or min every two weeks plus use a hard wearing wax/sealant like Colinite 476 or Wheel Guard / rim wax/ C4 Wheel Armour you should never have to use a Wheel cleaner (I try to wax mine once a month but I would have no problem waxing the wheels every two months)
If you really want to go nuts, use Chemical guys V7 or Blitz each week post waxing (quick and easy, spay on wipe off 5mins to do all 4 wheels) ; it will keep them gleaming and add an additional layer of protection
(Caveat: Give the Wax at least 24 hours to bond/Cure before you use V7 etc else you may wipe off your coat of wax)
I have my Volk GTC wheels little over 5 years now and I just use a Wash mitt and Car shampoo like Chemical Guys Maxi Suds / Snow foam / Autoglym Car body shampoo.
I never put any wheel cleaner near my wheels; no need to. But I have used the non acid Cleaner on other polished wheels in need of some TLC.
The killer is brake dust, I have seen extreme cases at the shop and a wheel cleaner is required because it was left to sit and embeded/bond to the wheels surface over many weeks and months but this is by people who dont wash their car from month to month plus have no interest in cars.