Dynamic Alarm Pipeline Delay

Is there a way to set an alarm pipeline's delay block dynamically? like using a string from an alarm's label, etc. to set the delay block's value.

Were currently using a fixed alarm delay but we would like to make a one-size-fits all alarm pipeline that can cater different settings.

The delay block can't be configured, but you can set it to the least-common-factor of the different delays you want to use, then loop the pipeline around the delay block, incrementing a counter, until your desired delay is met.