I'm not sure the best way to go about this is as you suggest. How old is your daughter?
I've helped a couple relatives get going with
Cybersitter[
^]. It does the trick pretty good.
It also allow for things like "Googling is always okay", or, "no access after 10pm". It records chat messages as well.
In our house we use Windows Live Essentials, which includes the family safety settings. This is nice because my kids can request access to sites via email to me, or in person. It's also free, works on XP, Vista and 7, and you can protect all computers in the house with the same set of rules.
From a programming perspective, what you mention above should work (with the same caveat you mention of easy circumvention).