blocks on internet site are near impossible and i speak from experance of having to manage a college network.
No matter what you do there are 1000's of ways and sites that can bypass blocks. The only 100% way is to have no internet access.
I am unable to block sites at work if someone really wants to get on them and i have £5000 worth of network gear