That’s reasonable.
Would it suffice to add an additional check here that the player must also be marked inactive? That would also solve the problem @Belg mentioned.
This would make it semi-automated based on time, but also within the family’s control to bypass.