Até onde eu sei, o problema não está relacionado a soquetes, mas está relacionado à inicialização de dispositivos.
Na inicialização do serviço systemd e na inicialização do dispositivo, é executado paralelamente. O que acontece no seu caso é que na inicialização a frio o seu dispositivo wifi demora mais para inicializar e seu serviço é iniciado antes de ser disponibilizado, resultando na falha do ifconfig
você pode usar algo como:
[Unit]
BindTo=sys-subsystem-net-devices-wlan0.device
After=sys-subsystem-net-devices-wlan0.device
no seu arquivo de serviço, para solicitar sua unidade após o aparecimento do dispositivo sem fio.