Try some super clean you can pick it up at Walmart or almost any auto part store. The foaming can also works great for cleaning engine bays. It leaves it looking like new with no residue or discoloration to the engine components. Just try and keep it off your paint it will strip any protection you have on there unless it's ceramic coated.
https://www.amazon.com/Surface-Purpo.../dp/B01N7WQ9MT