Current problems with the Lore Legendaries I see:
-They pile up, taking too much space;
-You can accidentely sell them without any way to claim them back;
-You need to dedicate full loadout page to a single hero, while there is only max of 9 loadout pages.
The solution I propose is simple:
Do not add those legendaries to the player inventory. Instead, make that specific legendary item ALWAYS available for the player to purchase in-game, while he plays that specific hero and if he has unlocked it via lore, regardless of his current loadout, and it doesn’t affects current loadout in any way. HOWEVER there is a couple of adjustments for this:
-Player cannot purchase more than 3 pieces of gear in a single match. As soon as the player purchases 3-rd piece of gear, the last one will be disabled for purchase until the end of the match.
-Player cannot purchase 2 pieces of gear of the same origin. For example, if you’re playing Marquis, then your personal legendary will be a visor. Once you purchase it in-game, if there is any other visor-type piece of gear in your loadout - it becomes disabled, and vice-versa.