These are simple engineering issues
A clear, easily-replaceable cover over the cells could handle sand and hail-type impact issues. Dust on Mars is handled only by the wind, and anyway, why would a few maintenance workers wiping off cells be any more of a problem than the routine maintenance any power plant requires?
