An oil finish renewed regularly will last forever. A hard finish is going to be vulnerable to abrasion, standing water, etc., even if you baby it. When moisture creeps underneath, the finish will fail.
Mineral oil with wax. Wipe it on warm, wipe off. Schedule:
Once a day for a week
Once a week for a month
Once a month for a year
As needed thereafter
Mineral oil with wax. Wipe it on warm, wipe off. Schedule:
Once a day for a week
Once a week for a month
Once a month for a year
As needed thereafter