The problem isn't with high level skills though. Haste, Adrenalin, Restoration, Armor of Frost, Fortify, Rage are all level 1 and more useful than most of the high level skills.

D:OS1 had the same issue. The most powerful build had 1 in almost every school because there were tons of very useful novice skills and higher level skills were just about damage. That's why memory system was created in the first place: to prevent taking Rage-Haste-Adrenalin-Teleport on every build in addition to whatever dps skills it has.

I think the solution of memory not appearing on random items can help with that. It'll also make hand-placed items much more unique and worth looking for.

I also like the solution of increasing ability point requirements for higher level skills. But it should go together with moving some skills to a higher level.

Probably both solutions should be implemented at the same time because currently it's still too beneficial to build a jack of all trades.