I like finding players who are interested in fixing and balancing ranged gameplay. I recommend checking out this topic:
I believe a range-based system would be the most effective. This kind of system prevents players from abusing maximum range attacks and rewards those who learn to manage the optimal distance. Take a look at the topic, and if you find the idea interesting, feel free to incorporate it and refine your proposal even further!