Can a User type account have access restricted to only certain student accounts?
No, if a User account has at least Read permissions to a school, the user will have access to all students at the school. There is not a way to limit a User type account to only certain students.