we deployed AVD Personal Hostpool with 30 Sessionhots( FSLogix for Profiles).
At the moment once a user connects to an AVD SH it remains assigned to that user. Our staff works on various schedules. and is there a way we can automatically unassign users if the AVD SH is disconnected for over 2 hours? and then shutdown.
And the AVD SH to turn on new connections ( i see this is possible with "Start VM on Connect" feature).
I have no solution for the personal desktop unassignement, but using pooled with scaling and limiting to 1 concurrent user would be the the way in your usecase. I don't see the need for real personal hostpool, when the users switch all the time.