Для каждой группы завести отдельное поле "время последней проверки" и при выборе группы показывать именно его, при обновлении этой группы обновлять тоже только его.
Для "все" показывать самое старое время из всех групп. при обновлении всего соответственно "время последней проверки" обновляется у всех
вроде всё, никаких хаков и хитростей