ANY of these WIPE-ON products, unless it changes the molecular structure of the plastic, will be short lived and come off or wash off in due time and must be reapplied.
You would need to chemically change the plastic, dye, paint, something along these lines.
Prevention is best, keep them stored out of the sun/weather, parked under covered parking, gas off the plastic, etc.