We've come up with a solution that should work for your model. I'll try to explain everything so you can go in and review/adjust it as necessary.
1) We will use a Time Table, Basic FR, Create Tokens activity, and a List.
2) To create references to the tokens in your Process Flow, we'll use the Create Tokens activity to push the value of a "parent" token (the one going through all the Process Flow activities) to a list.

3) The Push to List activity pushes a reference to the original token to the list that can be accessed through a function in the Time Table.
4) In the Time Table function, we can pull the tokens from the list and stop/resume them through code.

This should work in your model. You can set up the Time Table to match your 8 hr work day, but other than that, I've updated the rest of the code to hopefully work in the way you want.

Let me know if this idea works. It's not perfect yet, but it's a start. One thing that we might have to work through is what to do with the tokens left on the list after the tokens leave the model... Maybe adding a Pull from List activity before the tokens leave the model? I'm not sure.
Model: process-flow-time-table.fsm