I once owned many years ago a 72 Demon with a 340. It was doing exactly what yours is doing. New radiators at the time were mostly only available at the dealer and very expensive. I had mine recored which was cheaper in 1980. It fixed the overheating. I believe a new radiator will solve your problem.