I'd say that the problem is probably your CPU since the game, like most RTS games, is more CPU intensive. The i5 3200 is showing his age during those battles :/
Apart from that, I have an R7 2700XT/ 5700XT/ 32gb and I still have big frame drops during big battles with many units. I'm not sure...