How to set up a high performance enemy so I can spawn a lot of them?

Hello,I would like to spawn 100 enemys in the level.the enemy has 1000~3000 triangles.The enemy only has walk,idle,dead and several attacking animations,doesn’t need jump or other complicated features.they walk along a spline.that’s all I need.right now I use character component and AI move to for the enemy to work.but I found that character movement component is eating a lot performance if the scene has too many of enemy.and I researched a few hours on the internet and I see some informations say you should use floating pawn component and simple move to for large number enemy.
My problem is that I have no experience of setting up a character without using a character class.and I see there is no on-success on the simple move to node.it’s important for me.
Many thanks