Possible solution to the melee vs ranged situation.
For top lane, buff dorans shield strictly against autos so you have to build resistances against said champion another way.
Make dorans shield a strictly early game item that cant transition into late game to be abused
Such as make dorans shield share a unique passive with phage or something but give it an extremely weaker version maybe?
Thats just an example. The goal is to make it a good early to mid item so melee champs can exist, but make it not able to transfer to late game.