роутер может проинструктировать все хосты весь трафик пропускать через него
Ыыы, это, увы, заблуждение. В RFC так обтекаемо написано, что обработка on-link флага может быть реализована как угодно, в т.ч. как no-op. иль ты проверял реализации и там все норм?