Check_icmp: No hosts to check - but host isn't configured as No IP. How to remove the alert?

You need to have a minimum of one service on this host then the ping will be gone.
The easiest would be to make the same active check you use for the host state also as a service on this host. Or some other active checks like an HTTP/S or SSH check. It depends on what this host has as an available service.