If you had a set list of attendants, you could create a sheet that contains columns to list the event and date, then columns to list each individual person as a column. Then you could create a list of all the events in the app and in the event details, you could create a choice component for each person’s column. The only problem is it’s not very scalable if you add or remove members often.
Another alternative, that would add a lot of rows, is to create a sheet that lists each event, then create another sheet that lists the event in one column, a member in another column, and a column to store their attendance. You would have to create a row for each event/member combination. Then you could create a relation from the events sheet to the event/members sheet and display all members in an inline list. You could use a checklist style list and store a true/false value in the attendance column for each user. This would keep everything on one screen, but you are limited by having only a true or false value and since you have the potential for 3 values, this wouldn’t work well. The alternative is going into each member’s details from the list and selecting from a choice component.
The first option would give you the one page per date functionality you’re looking for, but it not a perfect solution. The second option is more scalable, but has it’s own limitations for what you want.
I can’t really think of the perfect solution, but hopefully that gives you some ideas and maybe you can come up with what you want.