Thanks, "яШерт" layout from winrus.com is almost perfect. But I'd like to change H from Ч to Х - just because this is their phonetically closest match. Then Ч would fit where it is on a real Russian keyboard - that is, on X key.
Anyway, Microsoft's decision to make э = je seems wrong because Э is the closest to Latin e, as in эпилог which is pronounced epilog and not yepilog. But есть is actually pronounced as yestj, thus leading us to idea that Russian е should be Latin ye, and э
should be Latin e.
But then we have confusing situations with words like электроника, which is not pronounced as yelektronika and also not elyektronika, but elektronika. Still, elyektronika (э - e, е - ye) seems more natural to me than yelektronika (э - ye, е - e).