1) Это было сделано намеренно. В случае ошибки TTL будет одинаковый (что именно и трекают операторы), так как с Linux/Mac отдается TTL 64, на телефоне срезается до 63 и сам телефон отдает 63. Таким образом, TTL отдаваемых пакетов оператору одинаковый
2) Очень тяжело составить Blacklist с актуальными сведениями и оперативно обновлять его. Текущие списки не часто обновляются и редко можно там увидеть ложные записи. Неприятно при раздаче будет увидеть что какой-то сайт вдруг недоступен или наоборот увидеть плашку о запрете раздачи. Я пользуюсь Mac/Linux и там такой проблемы нет, соответственно я и не замотивирован. Но если будут запросы, могу сделать.
В любом случае, статья про то как писать модули, а не про обход раздачи :)
Пишем простой модуль Magisk для Android