Ваши потребители сохраняют свое смещение (то есть последнюю позицию чтения). После перезапуска они продолжают чтение с этого момента. Такое поведение разработано.
Свойства сброса смещения используются, когда смещение для этой конкретной группы потребителей по какой-то причине еще не известно (скажем, это новая группа потребителей или смещения истекли), но, тем не менее, обычно есть два варианта: а) перечитать все с самого начала б) начать слушать новые сообщения, забыв обо всем, что было раньше.
Есть хакерские способы достижения того, что вы описали, но они не просты и не рекомендуются (тривиальный: потребительские сообщения, просто пропускающие их, пока вы не достигнете EOF раздела)
Может быть, просто Кафка не подходит для этой проблемы.