Hi @SLP ,
I would say the best way to go about this is to go into your People tab in your canvas course. From there, I would go to "Student Groups" and create a group for each individual student. So for example for one of the groups, if I had a student named Avery Smith, I would name it: Avery Smith Calendar or Avery Smith Events.
From there, each group would have one student or two or however many you'd have, and each group would have their own calendar.
The ONLY ISSUE IS: you must be in the group to make events, and generally teachers are not able to join groups. However, if were able to do something such as adding a student account to your course that you'd have access to, then add that account into all the groups. It's important that you make it a student group and not a group under your own section that you create as a teacher, because students can only be in one of those groups. Student groups allow students to be in an unlimited number of groups located under the 'Student Groups' tab.
That's really the only solution I'd give... canvas doesn't really allow you to create a personal calendar for each individual student.
I hope this helps at least a little bit, feel free to reach out with any more questions or concerns!
- Noah