Тоесть, при добавлении нового IP в массив, проверяем все, если какой то устаревший то удаляем его?
не надо проверять все, нашли нужный, его и обработали. Если удалили, то тут два варианта, сдвинули все остальные или оставили это для момента когда массив заполнился, так сказать сборщик мусора.