Nachdem es für Hostnamen so gut wie keine Beschränkungen gibt was die Namensgebung betrifft wird sich da kaum eine andere Möglichkeit finden lassen als dessen
IP zu ermitteln. Allerdings kannst du dann dir die Abfrage IsValidIp doch sparen - wenn du den Hostnamen auflöst und diese
IP rausbekommst, dann stimmt die auf alle Fälle