No matter how much you and a lot of other people want to blame the fan, it has no effect at 50mph, its a physical impossibility. Sorry.
The crack at the bottom of the block was welded properly by someone who specializes in welding cast.
I now have the car back and does not overheat running or standing still with precisely the same parts as before.
Had I gone with your solution to just swap in non OE "junk" I would have a lighter wallet and a car that still overheats chronically. Now that would have been a true mess.