sed: reemplace ip en el archivo hosts, usando el nombre de host como patrón

Estoy aprendiendo sobre sed pero es muy difícil para mí entenderlo.

Tengo adsl con ip dinámica y quiero poner ip actual en el archivo hosts.

Este siguiente script solo me dice la dirección IP wan actual y no más:

IP=$(dig +short myip.opendns.com @resolver1.opendns.com)
echo $IP

El resultado:

192.42.7.73

Entonces, tengo una línea en el archivo de hosts con la antigua dirección IP:

190.42.44.22   peep.strudel.com

y quiero actualizar el archivo de host de esta manera:

192.42.7.73    peep.strudel.com

¿Cómo puedo hacerlo? Creo que puedo usar el nombre de host como patrón ...

La razón para hacerlo es porque mi servidor es un cliente de mi enrutador, por lo que accede a Internet a través de su puerta de enlace y no directamente. Y postfix siempre me está registrando que "se conecta desde desconocido [x.x.x.x]" (donde x.x.x.x es mi wan ip!) Y no puede resolver esa ip. Creo que tal vez si especifico esto en relación con mi host / dominio fqdn, en el archivo hosts funcionará mejor.

Gracias Sergio

Respuestas a la pregunta(3)

Su respuesta a la pregunta