@College; if clean your wheels every couple of weeks or more frequently and they’re ‘wearing’ some decent protection (e.g. a couple of coats of wax or sealant with good durability, a specific ceramic wheel sealant) you shouldn’t ever need to use a dedicated wheel cleaner. If using wax or sealant, then I’d recommend reapplying it every 3 - 6 months, or sooner if it no longer provides adequate protection.
If you do use a wheel cleaner, ensure it’s ph neutral and never ever use an acid based cleaner or anything harsh on diamond cut alloys as it can quickly degrade the lacquer coating on the wheels, and the polished metal surface will quite soon become dull and gradually take on an appearance similar to white worm corrosion. Be aware that the majority of the many hand car wash places use strong / harsh cleaning products to remove dirt quickly - time is money to them, so strong cleaning products = more cars cleaned = more ££££’s. Therefore, avoid the hand wash places if you value the appearance of your wheels......and your car’s paintwork.
Also, I’d recommend inspecting your wheels thoroughly for damage the sooner of fortnightly or each time you clean it. if there’s and stone chip damage to the lacquered surface, then repair the damage with a clear lacquer paint pen a.s.a.p to stop water ingress under the lacquer in the area of the stone chip.