As for making 8 skills upgradeable, I don't know. Someone made 8 instances of HERO_SKILL_NONE; perhaps on a regular map, there will be an opportunity to upgrade them all when leveling up. I haven't tested this for sure; I just saw that someone did it that way.
Added 1 minute ago
Regarding "unrefusable" – I made 8 skills, but I reverted to 5. In reality, it's not that interesting, at least in PvP or pre-made battles that don't involve hero leveling.
There are a total of 12.