Посмотри в сторону приемочных тестов. codeception.com/docs/03-AcceptanceTests#.VmFEESDhCkA
Напишите свой сценарий, поставьте события на провал сценария (отправка email, sms ,etc). Запускайте сценарий по крону.
В сфинксе можно строить поиск по mysql. Если вы способны составить нужную выборку на mysql, то и на сфинксе пойдет. Другой вопрос: придется сделать логику для дельта индексов