You might consider using a polyurethane varnish. This is what they use on bowling alleys where the surface must withstand a lot of abuse.