My first thought was carpet squares or heavy indoor-outdoor carpet in the boat. Something like this might be what you are looking for:

https://www.shoesforcrews.com/sfc3/i...uggest-50-crew g

Although the sole is designed to be non-slip, I tried their shoes in a Utah stream years ago and did not find them highly effective.