Ну, вы можете написать HTTP-прокси на Java, и это, вероятно, будет работать нормально ... пока ваши дети не станут достаточно взрослыми, чтобы понять, как изменить прокси в своем браузере.
Конечно, вам придется определить, что считать "взрослым / нежелательным веб-сайтом", который исторически оказался хитрым ... белый список может быть самым простым подходом здесь.
Я бы не удивился, узнав, что такие вещи уже существуют. Написание надежного HTTP-прокси самостоятельно (включая потоковую передачу и т. Д.) Может быть сложным. Далеко не невозможно, но, вероятно, нецелесообразно использовать ваше время, если вы не хотите использовать его в образовательных целях.