I agree with LumpyGrits. Do some maintenance to the cooling system. I'd do a good back flush of the entire cooling system. Probably replace the thermostat too (they're cheap). I've been running my CJ for 20+ years without a shroud and never come close to over heating. Even out at Sand Dunes National Monument in August (read sand, heat and altitude), my temp gauge stays close to the middle.
Even if you wanted to install a shroud as long as that cooler is strapped to the back side of the radiator it would not fit.
a fan shroud will not solve your heating problem in my opinion. You have other issues going on there. I had the same set up as you and my gauge never moved more than a needles width once it reached running temp.
Here are a few things to check:
Check your timing if its too retarded that will run the engine hot as Hades.
thermostat might not be working right or stuck or missing.
A missing t/stat will run an engine hot due to coolant flowing too fast through the rad.
Radiator plugged or partially plugged.
lower radiator hose collapsing.
water pump Failing.
Bad sender or gauge. (only telling you its hot but not really)
1981 Jeep CJ7 4.0 HO, AX-15, D300, D30, D44, SOA
1977 Chevrolet C/10 step side 454 TH400 3.73 posi