I'm getting a similar problem with an old NEC MultiSync LCD1500M (from 2002). Hitting it on a certain part of the back side (right by the power cable entry) worked for a while for me, but sometimes the flickering sounds like an old CRT TV. I'm guessing either a loose cable on the inside, a short-circuit, or too much dust is in the monitor, causing issues. I have a dual screen monitor setup.
I have tried blasting compressed air (the one in cans) in the power cable and video cable ends, and it doesn't really work.
I have also tried vacuuming it. not much luck.