Even with inotify failing, if the system is plugged in and idle, it could quickly do a scan for files with update date > last known indexed time and index those. Like once per day maybe. Wouldn't take much load or memory, IMHO.