I've never had a problem with water ingress while charging, but your question prompted me to have a search.
There are lots of covers about, Amazon has several, and one looks good for the ZS, with a magnetic fixing. They are under a tenner, so worth a try!