Are there any existing options out there? What are other caretakers using? If you were desparate and considering starting to build your own tools, what tech stack would you look at, or where would you target the implementation?
[1]: https://wiki.gnome.org/Design/OS/ParentalControls
A simpler and probably heavy handed approach would be to have cron jobs that disable the network or shut down the computer during specific hours/days assuming the kids don't have sudo/doas/root permissions.
There are also sites that have Block-Lists for adult content, spam, malware, etc... that can be added to local DNS, /etc/hosts or however you wish to manage them. There are also DNS providers that can do this for you should you wish to delegate the blocking to someone else. OpenDNS has this ability for example. [3] I have not tested it but there is a Firefox addon for adult content [4] called FoxFilter.
[0] - https://wiki.archlinux.org/title/Parental_control
[1] - https://wiki.archlinux.org/title/PAM
[2] - https://www.man7.org/linux/man-pages/man8/pam.8.html
[3] - https://www.opendns.com/setupguide/#familyshield
[4] - https://addons.mozilla.org/en-US/firefox/addon/foxfilter/