easy, but messy, option, belt sand (carefully) the veneer off and epoxy
a new veneer paying with careful consideration to the edges and add an extra top coat of sealer.
applying veneer is tricky, pick an edge, epoxy
down a foot or 2, put some weight on it and make sure there are no air bubbles and let it set up and dry then do the next foot with more weight and so on. takes a while but it pretty easy. the flatter / smoother your sub-floor the easier / better.
less easy and more messy option is to sand off the veneer and put down a solid wood flooring
(teak whatever you like and can afford). if you go down this road but cant swallow $30 a board foot for teak, african mahogany has the same properties that make teak so appealing in boats and should run you about $8 a foot.
it would not be too painful to roll and tip the deck as well if u wanted to paint
off the veneer. obviously a very different look.
just remember, that veneer is only 1/16th of an inch thick so a belt sander will rip thru it in a blink of an eye.