Well, why not create some modular parts?
At the very least you have
"Mode of Movement"
and "Mode of Attack"
- then just mix and match them so you can randomly get a wide variety.
So you have a basic
"Charge the enemy"
you could also do a "flank the enemy" where the AI simply tries to move around the player until they detect being out of LOS, then charge.
Or a "Stay at range & look for cover"
Or a more complex thing like "Shielded when still & plays a game of Red Light, Green Light"
Then you can add a "movement method" which could include at the very least flying and ground, but also different models of flying. Airplanes can't strafe but helicopters can. Animals like dogs don't strafe either (and rarely back up quickly) whereas other creatures could.
Mode of attack is simple really: Various types of attacks. Melee. Ranged. AOE with charge up. Cone of attack. Self destruct AOE.... and so on.
If you create all these modular components and have the ability to assign attributes to each (or even have the game combine them at random) you'll end up with some interesting stuff