From your fourth picture at the thermostat I would disconnect the hoses to each exhaust and from the cooler and blow in them to confirm there are no restrictions. Do this with the outlet from the raw water pump disconnected so you're not flowing through the pump. Do the same from the inlet to the pump to back to the drive. I find blowing with your breath gives you a better indicator of any restrictions. You should also backflush the line from the oil cooler to the pump outlet from the thermstat. I know you did that from the pump, but I would do it reverse flow to backflush any crud out. Note that you likely have two coolers, one for oil and one for power steering, hence the upper and lower cooler sections in your third photo.
I recently went through a similar issue with a clogged heat exchanger, which you don't have, that involved flushing 50% muriatic acid through the exchanger for five minutes. You could try that through your coolers if it seems restricted. It involves using a spare bilge pump, two buckets (one for acid and one for water), and clear tubing. Google cleaning marine heat exchangers for the procedure.
Your issue could be corroded manifolds if they've never been replaced. They are consumable parts, even in fresh water.