You can carefully remove the rubber part and cut a new cork gasket to put it underneath the rubber. I have done it several times in the last 13 years.
I did the same thing with mine many years ago. I took the doughnut rubber gasket off of the cap, cut a very thin washer made of fiber gasket material to go UNDER the stock rubber and put the doughnut back on. It was a bit hard to close at first but now I don't even notice it. Did it once and its been fixed for 6-8 years.