$data_provider = $search_model->search(Yii::$app->request->queryParams);
WHERE `childs`.`parents_col` IS NULL
SELECT `elders`.* FROM `elders` LEFT JOIN `parents` ON `elders`.`col` = `parents`.`elders_col` LEFT JOIN `childs` ON `parents`.`col` = `childs`.`parents_col` WHERE `childs`.`parents_col` IS NULL
Elders::find()->joinWith('parents.childs')->where(['childs.parents_col' => null])->asArray()->all();
просто дергать каждый раз эту таблицу, имхо, не очень оптимально.
если и есть такие, то сам не пользуюсь. максимум что использую, так это анализатор в ide phpstorm.