If it's too late to have kids then I guess you won't need the blocker.

If you do have kids part of the deal is that you are responsible for passing on your value system to them. The best way to do that is to maintain an open line of communications with them. Telling them what you expect of them and why it's important. Right up there with look both ways before crossing the street and wash your hands and brush your teeth.