"increase solar output and ROI with regular maintenance"
I don't think so. I looked at this a while ago, and after speaking with a few customers (one of whom worked for a company that owned a huge solar farm near swindon), we concluded that the cost of cleaning was way higher than the extra revenue due to increase in output after cleaning.
So in other words, cleaning the panels costs more than it saves.
The solar farm guy said this was the reason they only ever clean the solar farm when a new buyer wants to come and look at it.
However, that was a few years ago, and energy prices have risen since then, so things may have changed now. I'd be very interested to see any concrete data anyone has on this.