I'm far from an expert, but here's some things I can think of....
Is it truly overheating? How are you judging that? Not that I'm doubting you, but we need to look at all aspects. The gauges on our boats can sometimes be inaccurate.
Overheating is definitely a big deal and not to be taken lightly, so it's good that you're on top of this.
An overheating I/O engine is way more detrimental than an overheating car engine.
Is the correct (temperature) thermostat installed and correct gasket?
I wonder if you have some sort of blockage somewhere. Sometimes broken parts of an old impeller can Lodge in somewhere. Same for parts of a broken exhaust shutter (flapper). Exhaust shutters can melt apart if you had an extreme overheat situation. The metal parts can fall down into the wye pipe and cause a blockage. I found one of those metal plates all the way down inside my drive when I replaced the impeller.
There's also a water pump on the front of the engine, just like a car. Maybe that is not functioning fully or perhaps the belt is slipping or the pulley is slipping?
Sometimes air can get into the system and cause poor cooling. Maybe a loose hose clamp? I've read where you can add in a temporary piece of clear hose somewhere so you can see if air bubbles are in the flow of water.
Just some ideas from a guy that's no expert, so let's see what the experts say. I'm sure they will come up with something.