Osmo should work for you providing the preparation is good.
Osmo Top Oil is designed to absorb deep into the wood, leaving a flexible, micro porous, waxed finish, which protects and maintains the natural beauty of the wood. It protects against normal household liquids including water, wine...