Maybe have a look at the composite custom component, it gives you more options to combine different sensors together and “aggregates” them into one device. Then you just add that to the person.
I think you can add template sensors or Bayesian sensors. It might get a bit complicated but you should be able to come up with a way for dealing with the school day morning “exception”.
Good luck
Edit: