I’ve built Tellybox to specifically control what and how long my kids can watch anything.
It has a visual indicator (sun going down) that tells them how long they have remaining and that works quite well to remove any discussions (well… screaming and shouting)
https://github.com/sandermvanvliet/tellybox
As others have said in adjacent threads, kids are hard, every situation is different.
This is awesome, great work! I'll be back in a few years ;)