Kafein I really appreciate what you do, you're tryint to understand and find ways of how to counter the ranged. But ranged is not as effective as you describe man, it's simply not.
Most of the maps, allow infantry to seek cover and force their opponents into melee. It is mostly about close encounters combat. City maps are even better for this, an example would be the nord town. Yes, rooftops don't really help that much with the addons in cRPG version (where there are more access to the rooftops).
You're saying melee combat is equally fun to the both sides, but ranged combat isn't. Well it is clear that you don't like it to be that way, but it is in the very nature of the ranged. It is about shooting something, preferebly something that can't shoot you back. Getting shot is of course not fun. Same for getting hit by a melee weapon. You'll say that "I can block the melee weapon, but I can't block the arrows coming at me. Ok I understand that logic, but there are other methods to deal with it.
You're saying that hiding from ranged makes it someone else's problem, well it is obvious you are looking from a solo perspective. Battle is not about surviving yourself by sacrificing your teammates, it is about winning the other team with your team. Just change your attitude to the problem and try a different approach maybe? I can give two ways how to deal with ranged if you really want to give it a try:
1-As corsair said, play in IG_Battlegrounds. It will improve your ways of dealing with ranged. You will laugh at yourself for getting shot only because you are getting shot by 2 archers.
2-Play as an archer in cRPG. To know the weakness of the class, you have to play it.
Now I don't know you already tried these, but I think you need more time with those. I feel like an asshole for giving advice to a veteran player like you, but I really want to help you.