I had a similar issue and ended up just using 1 object as my enemy unit and then at the start of the game created a array and added each 1 of my enemies possible stats to it and then when they're created had a function to load their stats and animation based on their name or ID creating them on the games first start looks like this
I did this from the start so it wasn't such a big deal, however, adding this into an already developed project might be annoying since, I built everything around this concept, However, now it's very convenient because I can load units based on their name and get their stats pretty easily
Just an idea good luck with your project