Я когда то давно делал подобное в Squid - там можно любую строчку из запроса блокировать или заменять к примеру вместо баннеров рекламы выдавать прозрачный gif 1x1 пиксель.
Вот только потом мне предъяву кинули, что я заблочил слишком много качественного порно, а некоторые извраты не заблочил - пришлось снимать блокиповки. Но сейчас всё по https бегает и прозрачно завернуть трафик на squid не получится, да и раньше это криво работало, сейчас пользую для этого wpad в паре со squid.