I think that your fan shroud is part of your problem. It blocks air from coming through the radiator except where the fans and "holes" are.
A fan shroud is like a nozzle that directs the air so the fan pulls it through the radiator. It must not block airflow. OEM manufacturers today put foam and rubber seals around the shroud so that no air can go around it, but THROUGH it and pass through the radiator fins. You have to keep the air from going AROUND the radiator, that's why they put foam and rubber seals to keep the air from leaking around the shroud and radiator. The shroud should direct the air coming through the radiator to pass through the fan.
Mechanical fans are more efficient than electric fans. Have you considered trying a mechanical type fan and a shroud that fits better?
Look at how they did the fan shroud on this mid 70's Monte Carlo. Look how long it is. Notice how it takes all of the air from the radiator and narrows it down so the fan pulls it through the shroud.
View attachment 197x Monte Carlo C04 B.jpg
View attachment 197x Monte Carlo C05 B.jpg
Fan placement in the shroud is also important. There is a spec in the auto industry called FOOS (Fan Out Of Shroud). It is how much of the depth of the fan is inside the shroud and how much is outside the shroud. Typically you want 50% +/- 20% of the fan covered by the shroud. This helps the fan pull the air through the radiator. Start at 50% (half of the fan depth inside the shroud opening for the fan, and the other half on the outside).
Your shroud blocks the airflow where the fans aren't. Then the holes in it, do nothing for your overheating at idle. They only let air come through the radiator when you are moving and get the "ram air effect" through the holes because the car is moving. Then where there are no holes and no fan, the shroud blocks the airflow through your radiator. You are not using your radiator efficiently.
A good shroud will prevent any air from "leaking" around the radiator, and direct it through the radiator and to the fan. I feel that your shroud is blocking more airflow through your radiator and is limiting the radiator's ability to get rid of the heat due to not enough air flow. I think that your radiator is fine, I would make a more efficient fan and shroud set up.
I would also put more "taper" in the shroud so it is not like a brick wall stopping airflow. Taper it so it directs the air to go to the fan.
In short, I feel that your shroud is handicapping your radiator's ability to do it's job (it prevents alot of air from going through it). You need a more "airflow friendly" fan & shroud set up. Maybe you can make a better one for your electric fan set-up or change your fan and shroud to be more efficient.