Is it at all possible to put in more MR's?
I think you would get excellent results using three MR's using omni antennas, spaced around 25m, 50m and 75m along the dock. You could potentially run power and fibre out to the one at 50m and then put in an 8 port PoE switch (such as an MS120-8P), and then run only copper to the 25m and 50m spots. The units at 25m and 75m wouldn't need to go on a big pole. Worst case they could go at ground level, but I think they would be fine at "hand rail" level, 1m or so off the dock.
I think you would get reasonable results overall using two MR's using omni antennas, spaced around 33m and 66m along the dock. You will probably get some places with poor or no coverage still.
I'm been deliberating using patch antennas, but I think you wont get a good result from the location in the diagram. That is because you have vessels almost 180 degrees either side. I think the coverage in those wide fan areas might be patchy.
I also think using omni antennas from just this one location will result in very patch coverage at the ends.
Also note that water kills RF signal by absorbing it. Your objects are all floating above the water, so it shouldn't be too bad - but it would make me nervous doing the deployment from one location. I would be worried about the signal dropping off much faster than in a land based environment. So I would be pushing for my first suggestion.