This is a good approach, and is used in some situations. But, it has challenges in terms of scalability. It is not impossible for larger enrollment courses (this course had 600 students), but there are certainly trade-offs in terms of consistency in grading, overall student experience, etc.