Two solutions come to mind; the first is if you have to have a roof cleaned then specify that the roof cleaners use a solution that will not harm the foliage or alter the look of the home and the second solution is called "preventative maintenance" by this I mean coating the roofs

roof cleaning Bel Air MD, Jan 30 2021 on redhotbelgian.com