Сложно понять задачу в общем и целом, однако. Имеет ли смысл работать с GridView? Это довольно гибкий механизм, реализовать можно если не всё, то многое, причем, не прибегая к внешним библиотекам и в экосистеме Yii2. Так, например, решением "в лоб", можно определить свои модели с данными и для фильтрации, наследуя от yii\base\Model , передав виджету ArrayDataProvider и кастомные поля в columns с "отлавливанием" группирующих моделей. Посмотрите, что можно настроить
https://www.yiiframework.com/doc/api/2.0/yii-grid-... и документацию
yii\grid\DataColumn, вы можете определять практически все, вплоть до HTML-атрибутов таблицы. Конечно, есть и более гибкие библиотеки для работы с таблицами, особенно на JavaScript, но в Вашем случае, похоже, весомая доля работы ложится на контроллер, где попутно можно сформировать и колонки для таблицы, пользуясь инструментарием Yii2.