i think that would solve both the limitations of the current mod system, solve the technical limitations of too many mods shown in the UI at one time, and still require decision making of the players.
Once the armor is masterworked you could pay like 10 Enhancement cores (for example) to reroll the element of the armor.
-
This could work. Right now I just have 1 piece of armour in each slot with each affinity which have the best stats, then if I get a higher light / better stats I infuse it of shard it