I have not measured with any scientific accuracy the difference in generation between pristine panels and grimy, dirty panels. Empirical data suggests with reading the display on our inverter, that the June cleaning adds about 1.5kWh per day. Dirty panels ~13-14+; clean panels 15-16+, depending on temperature. Fall cleaning with the shorter days and more shade from the lower angle of the sun is slightly less than 1 kWh from an 11-12 kWh output.
Fan, we generally have eight months, not six, of rain-free days. The rains go away in early April and do not return until late November. And the fall during harvest is the absolute worst, especially if there is a coating of dirt and we get about .04" of rain in October which just makes the panels streaked with mud, but does not wash away the dust and dirt.