Necesitas dos tarjetas, una conectada a internet, y otra creando la red ad hoc, en propiedades de red de la tarjeta conectada a internet le pones compartir conexión a internet con la otra tarjeta de red y listo.
Tienes que tener en cuenta que al hacer esto windows utiliza para crear la conexión compartida a internet un rango de ip´s 192.168.0.xxx, o sea que si el router te da una ip de este mismo rango no te funcionará. Para ello tendrías dos opciones, la más sencilla cambiar la ip que te da el router, y otra por un proxy (aunque ésta última nunca la he probado).
También podrías hacer un puente de red entre las dos tarjetas.
Saludos!