Change behavior tree service interval externally?

I am trying to have an enemy fire a weapon every few seconds when a certain condition is met in the blackboard, but different enemies need to have different intervals for how often they fire their weapon.

Is there a way to change the interval of a service from outside the behavior tree or at runtime? Is there a better way to do this besides a service?