My engine is completely covered with oil and grease and debris. See the picture below. I need to clean the alternator coils and areas that have non-metal components. All the engine degreasers I've seen say they can only be used on metal and not on wires, plastic, or paint. So what should I use to clean everything?