I do belive its impossible to give a hero more than 5 hero abilitys. You could always trigger hero abilitys via a spell book and ability point tracking.
Only 5 hero abilities at any given time can exist on a hero and be "learnable" via that little hero menu. Engineering upgrade on normal abilities won't make them learnable.
Thanks for clearing it up.
I had an idea to have a skill only learnable at a certain level, and we get an option of a few skills. After choosing one, the rest goes away.
But I don't want it to look different than normal skill learning.