Firstly, we should delineate: if you need Russian rarely, then you go with Rulemak and don't fool around, because it's easier to learn and you don't really care about it being ergonomic. But for people like me, who type in Russian more than they do in English, its similarity to Colemak is irrevelant. I want Russian Colemak — not in the way it's phonetically similar to Colemak, but in the way it's ergonomic at the same level. ЙЦУКЕН maybe not that bad as QWERTY, but it hurts my index fingers a lot. So here I announce the search for ergonomic Russian layout. There are 3 options I can think about:
Using some keygen like Carpalx (here is an alternative written in Rust by Tretygon). It seems promising because we are not professionals and we won't create Colemak in world of Russian, but with help of software like this it may be possible. Though it's not a perfect solution. Personally I like Colemak more than QGMLWY, even though according to Carpalx it should be 9,3% better than Colemak.
2. There is an alternative Russian layout called Diktor. Worth a try. (ъ is shift+ь)
3. u/yurikhan proposed using adopted Bulgarian layout, e.g.:э , у е и ц ч к с д з ш ъ Ь Я А О ж г Т Н В М щ ю й ы ё ф х п р л б