You can add the Wait For Trigger rule to the driver's command list, it will then execute the commands that follow after another train has reached the trigger.
Yes, you can use the wait for trigger. The train that has been commanded the 'wait for trigger' will wait until another train passes that trigger before it continues its scheduled commands.