My zhanchi is filthy on the inside but I just deal with it. It doesn't make a damn difference
My other solution is to always carry it around in the original Dayan box with some paper to block the hole. I did it for a while but got tired of wasting time taking it out of the box.