I would make an object spawner, and give it the Timer Behavior. Start the Timer as a run Once and give it a random time.
Then in the OnTimer event spawn whatever you want, then restart the timer with a time of random(5,20). But only use the Once parameter since you are changing the time length each time.