In the game I'm playing, the knights once upgraded to latest tier, wear plate armor so the enemy archer can't really hurt them. I just charge them and the casualties begin to roll only when I've reach the enemy. Again, I haven't played Native long enough to know the troop tree as much as the mod I play, so that strategy might not apply.