¿Hay algún programa que pueda usar para ‘engañar’ a mi computadora para que piense que estoy conectado a través de una conexión Ethernet?

Depende de lo que quieras decir con “engañar a la computadora para que piense que está conectada”.

Si necesita su tarjeta de interfaz de red real para pensar que está conectada en hardware, entonces la única forma sería conectarla a algo. Podría usar un enchufe de bucle invertido (hay pines en línea) si ni siquiera tiene un interruptor barato u otra computadora a mano.

Si solo quiere decir “en el software”, en la mayoría de los sistemas operativos puede implementar algún tipo de adaptador de bucle invertido. Windows le permite crear “adaptadores virtuales de bucle invertido” que aparecen como conexiones e incluso puede usarlos para comunicarse entre aplicaciones de red en su máquina. (Ejemplo: GNS3 y otras herramientas de simulación de red le indicarán que use interfaces de bucle invertido para crear “conmutadores virtuales” para su equipo virtual).

Se le puede pedir a Linux que muestre interfaces TUN que básicamente funcionan como Ethernets.

No estoy seguro de una técnica específica en Mac, pero puede haber una.

Nada de lo anterior permitirá que su computadora piense que está conectada “a Internet” a través de la detección automática. La razón es que esta detección implica realmente hacer contacto con un servidor en Internet; a menos que desee tomarse la molestia de falsificar ese servidor en particular (lo que puede ser desafiante o incluso imposible si se utilizan cifrado y certificados para verificar la conectividad), no puede engañar directamente a esa parte particular del sistema operativo.