Oh, I know you love this topic...
The best solution would have been to reserve a range of IP addresses which would allow routers to efficiently block access (at least until the kids figured out how to configure their web browser to use a proxy server). An IP-based solution would also withstand the inevitable court challenges, in my opinion. But it's too late now.