So I would create a modify player effect and in the "cost" section, specify my ability? what would be the next step if I went this route because this may be what I'm looking for since I'm trying to create a warcraft 3-style ability level up system. I think I see what you meant with Unit Compare Vital Validator, like we did with the morph ability? Have the correct level enabled automatically with leveling up the hero that has the ability by only enabling a specific level per level of the hero?
EDIT: Do I go into "effects" of the modify player ability and specify all the different levels of my effect? Or do I specify all the pieces of my custom charge (including damage and stun time) and specify how much is added to each and then make a modify player effect for each level like how an upgrade would be done?