While I don't want to detail motorcycles, too much intricate work for me. I do know that the S100 Total Cycle Cleaner is a very popular product for cleaning a dirty bike engine and all surrounding areas.
It comes in a variety of forms and sizes including an AEROSOL. See here,
S100 Motorcycle Care Products - S100 is used worldwide by motorcycle detailers & enthusiasts! motorcycle detailing products, bike care products, s100
You're also going to want GREAT brushes to agitate the cleaner before rinsing for a thorough cleaning. I would recommend two of my favorite brushes for cleaning just about everything, see here,
Must Have Wheel Cleaning Brushes that make cleaning wheels fast and easy
Removing stubborn brake dust and road film in hard to reach areas
The Speed Master Wheel Detailing Brush works great to get into tight areas around the brake calibers to agitate and remove stubborn brake dust AND ROAD FILM.
Wheel Woolies Boar’s Hair Wheel Brush
The perfect wheel cleaning brush
This is my favorite wheel cleaning brush. Why? Because the bristle are perfect for effective cleaning. They are stout enough to agitate the wheel cleaner but still flexible enough to bend and flex so the ends of the bristles can get into intricate areas. At the same time they won't scratch so they're safe for any finish.
Not only are the bristles the perfect combination of not to soft or not to stiff but the ends are flagged so they thousands of tips can agitate wheel cleaner in tight cracks, crevices and other wheel designs.
After you use the Wheel Woolies black wheel brush one time you'll agree they are the perfect wheel cleaning brush. I use them for cosmetic engine detailing for the same reasons I like them for wheel cleaning.
Makes cleaning any type of wheel fast and efficient....
