Суть в том чтобы отказаться от объемов в пользу очков. Очки так же учитывают время отклика от плотов, то если у тебя харды тупят - то и очков ты меньше заработаешь. После перехода выплаты за объём нужно убирать по логике полностью.
А если два блока подряд, то нужно смотреть сколько каждый добыл очков за сутки или за час, как там удобнее, и пропорционально этим данным распределять. Это скользящее окно, оно ресурсы СуБД поджирать будет - не все хотят его пилить.
Схема с обнулением сама простая и надёжная. Для старта - идеально, потом админы перепилят если будет нужно. Отставить панику )