I believe someone else mentioned it already, but, why not reduce the range upgrade's... well... range?
Then make a separate upgrade that continues off that branch to grab the extra range.
Yes, that would mean the Speed and current Range upgrades would have to be adjusted
to accommodate a 3rd upgrade, but, that seems like the best option recommended, so far.
If I may, here are my thoughts on how it could work best.
Speed Upgrade:
Mass: 500 -> 450
Range Upgrade:
Range: 35 -> 30
Mass: 500 -> 450
Extended Range Upgrade (new):
Range: 30 -> 35
Mass: 300
This means the total mass required for all upgrades increases from 1,000 to 1,200.
Only 200 extra mass is required.
Not to mention the extra build time, and energy required to gather an extra upgrade.
I see this as the best answer to both worlds as it reduces the effectiveness of the range
without needing to remove or alter it drastically.
And it's still cheap enough to obtain without a massive drawback.
To make it more even, all three upgrades could be set to 400 mass,
this way it still comes out to 1,200 mass total.
These are just my two cents on this.
Granted, these values should be adjusted - as what works on paper, doesn't necessarily work in-game.
That being said, there are more ways to keep something working without having to rework it
completely or drastically change as others may have mentioned.
~ Stryker