Да проще самому написать.
Код писать за тебя не буду)
Псевдокод:
Цикл
Берём url1
Находим регуляркой ошибку «домен заблокирован» или что-то похожее (у тебя по-любому уже есть пример заболоченного домена)
Если найдено ключевое слово «заблокировано» или ещё что-то, что соответствует блокировке домена, то меняешь линк на рабочий url
Если не найдено - помечаем, что домен живой
Переходим к следующему домену (i++) , после того как прошли список доменов можно записать результаты чека либо в дб, либо в текстовый файл, который будет читаться по крону.
Вообще проще всего такое делать на ларавеле, мне нравится как там работает планировщик.
Создаёшь команду : php artisan make:command domainSwitcher
Потом находишь свою команду в app/Console/Commands/
Пишешь код для свитча домена
Потом идёшь в app/Console/Kernel
И добавляешь команду планировщику обходить каждую минуту например