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