If you need to make champions scale directly with secondary stats, you've made a mistake.
Things like crit scaling on Xayah, MF, Cait, Kendred, and Ashe or atk spd scaling on Varus, or Jhin for both. (Probably missed some somewhere, but w/e it's a lot of marksmen) Hell even, Yasuo's double crit.
Are basically equivalent to what world of warcraft did, when they started providing +5% bonus to a specific secondary stat for each of the different specs... It clearly wasn't at all helpful for that stat system, so i don't know why they'd attempt the same thing here.
Secondary stats should be exactly what they sound like, secondary. You shouldn't be scaling directly with secondary stats. All you're doing is pigeonholing champions into a specific stat, because you've given them a primary stat that overlaps with champions who are too different from themselves.
Riot needed to try and limit the viable builds for marksmen, because they gave too many champions, of too large a variety, AD and made all of these secondary stats used by each of these subsets of AD champions, global interaction across all AD.
I think the problem really only has a reasonable solution in increasing the number of Primary stats. This would be a big overhaul, but a necessary one, if you don't want to create a game with such strict bounds that it stagnates. This means, you'd be replacing some of the AD or AP scaling of some champions with this new stat instead.
I mean, this is just a thought, i can try to put together a method of redistributing secondary stats across 4 Primary stats instead of the current 3 (HP, AD and AP). Though that wasn't the purpose of this post, partly because i can't think of a good name for the new stat :P Though how inaccurate the name ATTACK DAMAGE has become, i think it's safe to pretty much call it w/e sounds cool.
(lul, let's make lethality it's own primary stat)