I think extending durations by CHA or INT bonus is a great idea.
What can be done for a specialization mechanism? Maybe choose a creature type (animal, humanoid, fey, CE outsider, LE outsider, NE outsider, L/N/CG outsider,... list goes on) and with that choice grant a specialization bonus...