Я думаю, что вы на правильном пути с методом счетчика. Однако, похоже, что у вас просто пара синтаксических ошибок, которые сбивают вас с толку. Вы, вероятно, хотите forloop.counter|divisibleby:"4"
, так что-то вроде
<div class="grid">
{% for item in items %}
<div class="block">...</div>
{% if forloop.counter|divisibleby:"4" %}
</div>
<div class="grid">
{% endif %}
{% endfor %}
</div>
должен сделать трюк.