Eu não quero colocar meu pé na minha boca, mas eu não acho que o que você está tentando fazer é possível com qualquer máquina aleatória que você conectará este Pi.
Pense nisso. O problema é duplo. No momento da inicialização, o seu R-Pi tem um endereço fixo. Certo ? Se a máquina à qual você está se conectando não estiver configurada com esse endereço IP / máscara de sub-rede, como os dois vão se comunicar e trocar informações? Quando você tem seu próprio laptop, você está em um ambiente controlado. Se você está se conectando a uma máquina aleatória, você tem que esperar o inesperado e como você vai lidar com isso? Você pode executar um programa para verificar todos os endereços IP possíveis, começando com os suspeitos usuais como em 192.168.x.y ou 172.10.x.y, mas este é um processo muito longo e tedioso
A segunda coisa é, se a máquina na qual você está conectando o R-Pi está em uma rede diferente, digamos, via Wi-Fi ou outro adaptador de rede, você está pronto novamente.
Você precisa entender, não é o seu R-Pi controlando a conexão. É o outro lado. E quando "outro lado" é aleatório, o que você vai fazer?