\Yii::$app->controller is actually the only "real" way to do this.
There is a way to write a little less, I don’t know if it is worth the effort:
public function actionWhatever() { return $this->render('view', ['controller' => $this]); }
Then you have $controller -variable.
Blizz source share