AFAIK die hosts-Datei wird nur linear durchsucht. Der Code wurde nie optimiert, um ihn in eine Hashtabelle oder einen Baum zu konvertieren oder in DNS zu übertragen, da niemand erwartet hat, dass die Benutzer eine Hostdatei haben, die etwa 2 MB groß ist. DNS- und Hosts-Dateien sind parallele Mechanismen. Sie interagieren nicht.
Sie sollten wahrscheinlich nur die Host-Informationen in das DNS-Format konvertieren.