I'm an idiot. I never added the last piece to my question. I can create the "schedule" for 5 and 6 as you shared - thank you. My real issue is creating the schedule where everyone sits out the same amount of time in a given session and no one sits out more than one game in a row. Over the entire season, it will equal out and everyone will play the same number of games and sit out the same number of times. I think I can do this manually for 5, but when it comes to 6 players, it gets more complicated to keep people from sitting out more than one game in a row.
My more difficult question is when I play foosball. For that, we have 5 or 6 players, however, the position of the player actually matters (offense or defense) as well as what team an individual player is on. For that, I need a schedule for 6 players, where everyone gets a chance to play offense and defense against everyone else in a round robin format. So, for 1 2 v 3 5, I have 2 1 v 3 5, then 2 1 v 5 3, and 1 2 v 5 3 and then I need to make sure each individual plays with all other players.
I think, however, you may just have the best point - maybe I'm over complicating both leagues and schedules and I should just simplify all this. I really appreciate you taking a look at this. I'm sure I'm not doing a good job at explaining