If they could find a way to avoid the scenario in DOS2 I explained above
Make enemies enter combat when hit? Seems an easy fix.
Nah because then the enemy would have to spend their turn running to you. On your turn, you'd shoot them again. Then they'd continue running to you. Then you'd shoot them again. And only then would they reach you. It'd make for super unbalanced fights as you'd have already significantly weakened the enemy at no penalty to yourself.
Not all enemies have bows, so it's not necessarily true that they could just return fire from 100+ feet.
The fix would require some combination of increasing aggro range or the smartness of the AI: i.e., if attacked from 100+ feet away, hide or run away instead of charging in.