I do not know the answer to your question but I have some very glossy black speakers from Yamaha (same finish as their pianos). I am looking for best way to clean them my self.
One thing I did for both a dust and safety issue was to get a cover for them.
YAMAHA NS-5000 Dust Cover (digitaldeckcovers.com)