Just to clarify MAHak's post, the ability to create custom "talent/ability-like" things is possible, they just will not be shown in the traditional UI. You will need to list them in a status, dialogue, or something similar. You will also need a custom means by which to respec those options.
+
What about a passive skill to learn, with variable memory cost? Would that be a workaround?