Усовершенствование BEM или «ненужно»?
Суть БЭМ не только в таком именовании, но и в том, что вы можете в любой момент взять любой блок, в любом сочетании и перенести в другое место и все будет работать. Никаких конфликтов, никаких коллизий имен, никаких зависимостей от областей видимости. В этом его сила.
Ну а избыточность описания легко исправляется инструментами сборки, которые сами соберут все эти длинные имена.
То что вы предлагаете, конечно тоже имеет право на существование. Используйте в своих проектах, если вам это подходит.
Уже года два так делаю. Проблем никаких.