You have basically three solutions
- prepare the deck correctly, and spray it with gelcoat and add immediately a non-slip agent
- prepare the deck correctly, apply paint and add immediately a non-slip agent
- prepare the deck correctly, apply non skid paint with small rollers and brushes for edges
in 2014 i used International Interdeck light grey colour to paint the whole floor of my dive rib and it held up very well despit the extreme use as professional use scuba dive boat for up to 12 divers.
Interdeck has a very fine grit non skid agent what is very nice to feet but only 90% non skid as too fine if barefoot but ok with shoes. The light grey could became so hot that we had to drop water to cool it. Divers are mostly barefoot so this was a little problem but does not have to be for boaters who use shoes.
In Costa Rica i had the dive panga sprayed with Awlgrip and then spattered drops as non skid and it worked fine for some years and then started to flake off, non skid effect was about 70%.
You can use a normal, marine paint and sprinke fine sand over it,
thats the cheapo way to make non skid but it has some serious back draws.
- often it looks ugly due uneven distribution of sand
- very harsh to bare feet
- very difficult to clean
You can reduce the problems above if overpainting the sand again to make it less aggressive.
I suggest to use a ready to use non skid paint made by the brand you like most and use the lightest colour available.
Chris