You need a squeeze top cap, made for gallon containers. I took one from a refil bottle of dial soap and cleaned it off well. It works perfectly. You should be able to find something similar that would work. I think that is your best option, unless you can find a similar cap online.