Как вывести массив views по частям верно?
Стоит просто перед циклом инициализировать переменную $i = 0, что поможет избежать notice предупреждения.
Во views можно такие задачи делать без теммизации с отдельными шаблонами. Если вам надо что-то сгруппировать  используйте Global: Custom text по такому принципу 
У полей которые выводите в глобальном поле ставьте Exclude from display и не будет дублирования.
Например, эта вьюха выводит
Я использую бутстрап, поэтому таблица не подходит надо использовать Format:HTML list. Вам тоже это подойдет лучше, так как можно задавать свои классы: 
В крайнем случае можно сделать 3 дисплея в одной вьюхе и в пагинаторе определить шаг в 3 штуки.