Вы можете использовать сторожевой таймер ping в сценарии, если удаленный хост отвечает на эхо-запрос ICMP.
Если нет, пинг arp всегда будет работать в одной подсети. Добавьте в команду разумное время ожидания и количество пингов, и если оно истекло (несколько раз), пусть ваш скрипт предупредит вас.
В противном случае пусть он предположит, что удаленный хост включен.