I had that problem on a 10 gal. community tank at work. Once I got tired of the paper towel routine everyday, I decided to try a sponge filter because I had one available. All you really need is an airstone. The agitation the bubbles cause on the surface churn up the oily film and it either stays separated enough that a film can't form, or it gets sucked up by the filter.