yes, dirty monitors are a big pain. but fortunately, i have a suggestion for you. take a piece of kleenex, wad it up, spit on it, and then use it to give your monitor a good rubdown.
it might be a little streaky, but hey. no solution is perfect.