Rules Channel trigger hardcoded

In Rules DSL - No, you must define triggers at rules load time.

You might be interested in this thread, which is also about dynamic triggers that cannot be done but can be worked around -