I was a teacher/coach for 30 years. Ten of those years were in varsity Athletics; the other 20 were mostly in other sports, especially basketball.
Here is an idea I would love to try:
When I coached, I always had the kids vote for the captains, and I always had one vote just like the kids. But I had very few, if any, meetings!
If I could do it again, I would have the kids vote for captains in every grade. The total number of captains would depend on team size. If there were only 15 on the team, I would not have more than four captains. As often as possible, I would want to meet with the captains and plan future practices. The team would be instructed to take all of their complaints and suggestions to the captains so they could give them to me during the meetings.
The kids would be responsible for recruiting kids to go out for the team. Not that I would turn people away, but I would not be overly aggressive about recruiting people like I was before. You want people who are eager to come out for the team. One of our most successful XC coaches said that he took attendance during the meets, and he was successful in winning and having more athletes out for his team than probably any other team in our state!
I like the idea of treating each team member as an individual. I would talk to the parents and kids about that at the first meeting of the year. I would encourage them to define a good excuse for missing a practice and also give my examples. You tell the group what a reasonable excuse is and what is not, and you keep defining that for people each year. You cannot force people to "behave."
My best example for them is that the best year we had with my best team was when we had the best attendance. Hardly anyone missed a practice all year! I would shoot for that as a goal.
I would love to receive feedback, even if it is nasty. That is the reason why I am writing on LRC!