Never mind. I figured out a way. Apparently you can have a trigger_once that has a targetname and a delay, so I was able to:
func_timer->func_timer->target_speaker
^ |
| V
| trigger_relay
| |
| V
\ trigger_once
Edit: Actually, I think the relay is pointless. I can probably just do func_timer<->trigger_once.