I have been dealing w/ a similar issue the past week or so ...
Replaced:
T-stat three times
Belt tensioner - idler pullies - serpentine belt
Thermal fan clutch
Water pump
I also had a professional shop completely backflush the block & radiator
I had the ac system evacuated & recharged
While all that probably needed to be done pretty soon,
turns out I had a partially collapsed lower radiator hose that was restricting cooolant/water flow ...
Sometimes it is the little things that lead to a larger problem ...

Jim