I have been using GST concrete sealer as a topcoat. Havent had any issue with it provided I let my baits dry completely before putting them in my tacklebox. Ive got lures I painted years ago that still look almost new with no yellowing. I do keep my tackle in the house when Im not at the lake, but I have all sorts of commercial baits mixed in with my own with no adverse effects.
That said, the offgassing of the product is ferocious and you need a well ventilated area outside if you dip your baits. Drying time varies with humidity and temperature. Sometimes I put them on my turner for a few hours then transfer them to a drying rack and let them hang for a day or two.. If they seem to be drying slowly, I'll use a ceramic heater and a fan to help dry them out (but I try not to do this because I always worry about flammability issues. If I do resort to this, I keep a constant watch on them to make sure if anything happens, I can get the problem taken care of immediately)
Also, it can cause wrinkles in some colors of paints, but I have been heat setting my paints now and keeping coats very thin and so far this is working..
Hope that helped