Make an ability based of Channel.
Make it instant cast and make a dummy unit that casts the actual ability.
If you require a target, you dont need the channel ability to do this, you can cast the actual ability without problems.
Use as the event: "Unit starts the effect of an ability" to run a trigger.