I don't think I fully understand the problem. Are the rinks in fixed pairs, so there are always the same three slots for a game in any one session? How many teams are there? At the moment I am thinking that if there are 12 teams, each with one game per week, then something balanced might be possible, otherwise it becomes a hard problem, with byes, or some teams playing both early and late.
If teams were to strictly alternate early and late, then the same two subsets of teams would always be playing at the same time, and scheduling games between subsets would not be possible, so you must allow teams to have two consecutive weeks scheduled at the same time.