"...might not adhere..." Won't. Like you say, oil finishes go on stripped wood or they won't soak in. Regular floor wax or marine grade varnish will work.
Plan 'B' would be to take the stock off, strip the existing finish and rub in pure tung oil(not tung oil finish). No BLO or waxes are required. Tung oil, properly rubbed in, gives a hard, water proof, shiney finish. Goes on in several light coats with 24 hours drying time between coats. The more coats you rub in, the shinier the finish.
Any scratches are fixed by applying a bit more tung oil.