I don't run extended periods at WOT. There is a placard on the engine that rates it for continuous operation at 3600 rpm. (might be 3650, I haven't looked in awhile). At this rpm, I run 207 degrees with a sea water temperature of 85 degrees. When I was on the west coast, it ran about 205 degrees.
Having said that, about a year ago I had noticed that my engine temp had steadily increased a degree per week. It took awhile to track down, but I finally located a leak in the coolant at the hose connection inside of the hot water heater. (the fluid wasn't visible from outside as it was being absorbed by the insulation and held in the pan). I'm not suggesting that you have the same issue, but I would start with ensuring that you have sufficient coolant. Checking the overflow bottle isn't enough. Before you start the engine, check the coolant at the engine ( radiator cap is located on the starboard side of the engine and is accessible with the cockpit engine cover in the open position.) If this checks out fine, then the other items to check are the seawater flow to the heat exchanger, the impeller, and the thermostat.
What temperature do you run at for 3500 to 3600 rpm?