I've used silks for 45 years, some are 75 years old. They don't hold water they don't mold, they don't hold dust. Because they don't hold dust, they don't scratch anything. I have some that are fitted to pretty large speakers too.
When it's extra dusty by the end of the summer, I leave them on while playing. I just expose the face plates.
BTW I change for the seasons. I just wash them in Woolite and a 5 gallon bucket. Block and let dry.
Regards