Hi
for Mac family, you can easily use the screen time feature.
It’s per account, so regardless if they are logged into a phone or MacBook…
from your end you go into screen time, then select their account (always becareful on this step as I’ve locked myself out many a time).
Mac screen time settings can be global or by exception, by website, by app, and individual time allowances for all these as well. You can also set always allowed or always blocked e.g. settings.
I have a global locked after 6pm and unlocked 9am during school terms…but I do change thus depending on school holidays and have a different regime in weekends. I find it’s easier to just allocate time allowances on web browsing and specific apps.
you go thru a bit of learning when the said kid discovers an exploit you have missed..and after quietly celebrating with yourself, you attent to blocking that loophole. (Ir you found you blocked too much).
and when you have had enough, you can simply just push a button and everything is locked regardless of the rules.

