If you can't find such DNS-based solution on your Mac, let me suggest that you don't make a user account for your children on your Mac (nor on tablets or phones, of course), so they can only use your well-protected Windows PC.

Talking about youtube: how does a DNS-based protection program work to only allow family friendly video's on youtube? I think it's all or nothing.