I've got good access to my panels, so do regularly clean them and can see close up what effects that has on them. I use a water fed brush and car wash liquid. Panels definately needed a wash this weekend.
I'm not sure where this limescale rumour comes from - do you have limescale build up from washing your car? If I were to just spray them (no scrubbing), didn't get all the soap off and the water drys very quickly on a hot panel, it would leave streaks - which I'm guessing is what they're meaning by limescale build up. It's no different to trying to wash a black car in the sun tbh.
Secret is, plenty of water - and washing them outside of peak times (altough enough water will cool them anyway). The dust they get is quite clingy - and does take a bit of agitation to get it to shift. I've also noticed that I get some green build up at the lower lip that takes a bit of a scrub to remove. My panels are at a relatively shallow angle, so perhaps more prone than others.
I've also tried using rainX on the panels - which did work pretty well repelling dust build up. Cleaning afterwards was a lot easier - came off with just a spray. However that seems to have worn off now.