Ваш сценарий кроссовера - это то, как ICS должен работать. Вам просто нужно убедиться, что вы не назначаете вручную IP-адрес для подключения к локальной сети на вашем компьютере с Windows и позволяете ICS сделать это за вас, то есть вы должны включить ICS на своем беспроводном соединении и выбрать проводное / сетевое соединение как назначение и IP-адрес последнего должны быть изменены для вас автоматически.
Проводной маршрутизатор не поможет вам в этом случае, потому что маршрутизация должна происходить на устройстве, подключенном к внешней сети, то есть на машине с Windows 7.