To je spíš obráceně, ne? V hosts souboru se dá nastavit jeden nebo více jmen ke konkrétní IP adrese.
Jinak asi moc ne, je to asi jako na všech ostatních platformách, hosts soubor je typicky jediné místo, kde se dají nastavit statická mapování pro systémový resolver.
Samozřejmě pokud si nenainstalujete lokální DNS server, který pak používá systémový resolver. Tam si pak můžete dělat ledacos, třeba Microsoft DNS server (z Windows serveru) má hromadu cmdletů do Powershellu.
Ale ten hosts file má jednoduchý formát a dá se editovat i třeba z nějakého skriptu.
Tady jsou např. jednoduché skripty do Powershellu (add, remove).
https://tomssl.com/a-better-way-to-add-and-remove-windows-hosts-file-entries/Nebo si udělat jen dva alternativní hosts soubory (hosts.home, hosts.work) a pak prostě skriptem přepisovat nebo linkovat do reálného hosts.
Nevím, na co to konkrétně chcete, ale na nějaké přenášení notebooku mezi různými sítěmi a manuálním přepínáním by možná stačil i GUI editor na hosts file.
Jeden je v Powertoys
https://learn.microsoft.com/en-us/windows/powertoys/hosts-file-editorDruhý je samostatný a umí přepínat i mezi různými hosts soubory.
https://hostsfileeditor.com/