Here is an idea, try keeping your current logic, so the enemies won't home in directly on the player, additionally continually measure the distance between the player and the enemy using the System distance expression.
When the distance is close enough, you can start doing a different movement logic that looks more attack-like rather than slowly approaching the target.