Никто не спорит, что DNSм фильтруется половина запросов, это, например, делает macomnet, скорее всего, используют RPZ (впрочем как и я) для фильтрации URL-в, выдается NXDOMAIN. Но не у всех используется DNS провайдера и не все провайдеры перехватывают
google-public-dns-a.google.com и так же не у всех AAAA запрашивается у DNS по IPv4. Не все пользуются стандартными DNS, некоторые используют DNSCRYPT, некоторые закидывают DNS-запросы в туннель к какому-нибудь VPS и так далее.
В случае трафика HTTP провайдером проверяется заголовок Host, если он совпадает, то уже кидается HTTP 307 Temporary Redirect с загловком Location (допустим, тот же, warning,
rt.ru), в котором ссылка к HTTP-страничке провайдера, где описывается подзаконный акт, на основании которого и произошла блокировка. В случае трафика HTTPS URL ищется по SNI и если совпадает, то делается TCP RST, ибо SNI идет до хэндшейка и уже нельзя сделать редирект.
А это и есть DPI, вернее даже не DPI, а малая его возможность, которую можно сделать на коленке 😊