Maybe give the fighter class enough skill points to actually feel like a competent, skillful character and see if that improves anyone's desire to play one.
As another option, give your monsters a custom feat that allows them to automatically close any time someone near them makes a five foot step. That'll get rid of the annoying "melee archers" who back up and full attack repeatedly.
If you don't want to houserule, just keep sundering their bows.