More locations; Library, RecRoom for casual dates, the Lake/Woodland(picnics?), Cafeteria, maybe an Auditorium used as a cinema/conference hall
The girls would have a regular schedule and encountering them would be far less common due to the sheer number of locations. This is where the obedience stat kicks in; building their schedule around your interests, with hidden events/dialogues based on academic underperformance, or stress from hitting the Danger Room 24/7. Maybe events with them coming around to your tastes too, i.e. X23 starts by scowling at silly arcade games for manchildren and later on she challenges you to a match of MvsC2
More events per location too, ideally 3 per girl per location tied to bar completion-one for each stat-. For example, Kitty in the pool could :
-Love (600): Zero approaches from behind and covers her eyes. When Kitty can't phase, she realizes who is it and relaxes, falling into a hug.
-Obedience (400): Zero says he's thirsty and Kitty offers to go fetch him a beer.
-Lust (700): Kitty approaches Zero relaxing on a pool wall and leads his hand to her pussy underwater, resolves to a molest scene with no Xavier penalty as long as you don't start doing something else.