Basically, when you let a trigger to transmit on x channel after triggered and let it trigger when receive on x channel, you can make a simple timer depend on your delay.
Your method could work too! But a trigger loop system could save a tons of memory.