I guess you got me wrong.
In the solution that I suggested Admins will be setting the default state of the activities within a course and later when students explore the course whatever status they set the course activities it will be displayed accordingly.
So in a way it is actually working in the same concept that you had suggested just that we have provided admins an option to choose the default state for course activities.