You might be able to use Discussion groups to do this as long as it's okay for the students to see their own pages. You would create a Discussion, make it Group Discussion, and set the number of students per group to 1. This will create single-student Discussions that you can use to communicate one-on-one with each student or just as a place to store data, such as ID numbers or notes or whatever. You (or the student) would have to provide that info, though. I don't know of a way for Canvas to populate that kind of data.
I suppose you could create the Discussion and then just not Publish it, but then you have to do some extra work to figure out which student belongs to each response by clicking into the Reply and finding the assigned student.