Hey guys! I have implemented a Charges economy system for using abilities and wanted to share here if anyone wants to check this out.
I first looked up for something that GAS would provide by default for this, but didn't find anything so I made this based on an infinite stackable charge gameplay effect and overriding a few cooldown functions from UGameplayAbility.
The ability charges will be represented by how many stacks of the charge GE are active and the ability will be blocked from activating if there is no active stack. The cooldown starting will consume a charge and when ending will handle recharging stacks.