Você nunca precisa adicionar endereços IP adicionais ao host local no Linux ou Windows. Eles responderão por padrão, sem configuração adicional, a todos os endereços IP de 127.0.0.0/8:
$ ping 127.254.0.100
PING 127.254.0.100 (127.254.0.100) 56(84) bytes of data.
64 bytes from 127.254.0.100: icmp_seq=1 ttl=64 time=0.026 ms
Portanto, basta fazer seu aplicativo ouvir qualquer IP do intervalo 127.0.0.0/8 e você estará pronto para prosseguir.
Exemplo:
Um console:
$ nc -vvl 127.0.34.2 9022
Connection from 127.0.0.1 port 9022 [tcp/*] accepted
Hello
Outro console:
$ echo Hello | nc -vv 127.0.34.1 9022
nc: connect to 127.0.34.1 port 9022 (tcp) failed: Connection refused
$ echo Hello | nc -vv 127.0.34.2 9022
Connection to 127.0.34.2 9022 port [tcp/*] succeeded!
Como comentou um comentarista, é necessário adicionar IPs à interface localhost explicitamente no MacOS / Darwin.