Странно. Вопрос задал адекватный, а вот ответ - глупый. Нормальный ответ есть?
Пока что решил на убунте через егойный wondershaper, который умееет шейпить только интерфейс, крон раз в минуту проверяет наличие ppp0, ppp1 и т.д., и при наличии шейпит его. Но это совсем не красиво