Is there some way to prevent this?
Sim, usando autenticação que requer uma senha e / ou chaves de segurança.
Is there a more distinguishing feature of wireless networks that my devices can use to keep track of what which networks I have used in the past?
Talvez, a melhor aposta seria provavelmente rastrear o endereço MAC dos pontos de acesso WiFi, se você se conectar a eles. Isso não é algo que é inerentemente feito pelo sistema operacional, então você precisa configurar alguma forma de registro que registra o MAC na conexão a uma rede WiFi.