You could do this alltogether in a single PAL script, but I only recommend that if you're either willing to spend a few hours/days (depending on how computer-savvy you are) learning PAL or willing to spend some money on having it built for you. (I'll put a few hints down below and an address where you can hire someone)
Or you could set up a few event scheduler events, which should be more simple as it has buttons and GUI elements to pick the right stuff.
Also your list has the wrong order: You want to start playing BEFORE you connect the encoder in order to avoid broadcasting silence.
So you start with an Event scheduled a couple of seconds before you actually want to start. That first event should be of type Add Files to Queue and you'll add the playlist to the TOP of the queue. (Pick the playlist file using the buttons on the right hand side)
By default SAM will use the QueueBottom function or put ipBottom as a parameter. Replace that with QueueTop/ipTop.
After adding that, put the following code in the lines below that:
This will eject both decks and then start playing on the A deck.
Last but not least schedule a second event to run at exactly the time you want to start and make it start the encoder.
A PAL script can do the same thing all at once, but needs to be written by hand.
You wait for the right time using PAL.WaitForTime
Then add your playlist to the queue using Queue.AddPlaylist('path:\to\playlist.pls', ipTop);
Then eject and start playing like above.
Last but not least you can eiter start all or just one encoder by looping over the encoders array.
You can either schedule that script using the event scheduler or loop the script and make it check for the right day and time by itself.
If neither of these explanations is enough to get you started, check out PALScripts.com.
That site is run by user countrywesterndj from this forum and he should be able to help you in a blaze. (I'm fully booked myself for the next few weeks at least, which is why I'm referring you there directly)