Have you tried wiping them with something like armour all or a car wipe on to clean the dash of the auto? I would try that first.
You need to take down and spray paint them with extetior spray paint made for plastic. Be sure to wash down with TSP first.
pressure wash to get nice &clean..then paint with good paint putting at least 2 coats on