полагаю суть решения состоит здесь в том, что исходное матричное уравнение однозначно разрешимо относительно одной из матриц, которая являясь функцией от другой, поэтому и коммутирует с ней
Да, именно так. Если

существует, то

, что очевидно коммутирует с

. Если нет, то существует ненулевой вектор

, такой что

, откуда и из условия получаем

, что противоречит невырожденности вектора.