I do have kids and this is really the only way, the path of least access needed. The parental controls built into most of the services are limited and/or ineffective. Its most of the reason I have my own media server. The kids have Linux computers with no browsers installed.
The trickiest thing is that most other parents dont seem to do much of this, so the kids think we are a bit strange compared to everyone else.