This isn't as important as fans think it is, even in Russia. Anna and Maria and Liza have all stayed in the conversation, despite being inconsistent. Although Liza hasn't been on the world team in 2 years, I would say that Yulia, or any lady, would be lucky and very talented and hard-working to be where Liza is right now. Tsurskaya has struggled but she's still in the mix.
Yulia needs to put together two halfway-decent programs. She can make one mistake in the SP and 2-3 in the LP and it will still be a major improvement.
She needs to love skating and find joy in performing. She'll probably never again have the consistency and proficiency of the little girl in the red coat, but she's an adult now, who has experienced a lot of highs and lows for someone her age, and I bet she can perform and interpret music and story with more depth and nuance than she did in 2014.
It's worked for Leonova, and Yulia can work to be at her technical level (which is pretty mediocre as far as jumps are concerned - way better at spins) and be a better performer, too.
The thing is not consistency really. She needs to be ABLE to skate two clean programs back to back. At least once a season or something.
Thing is, she isn't able to do this for years - which leads me to think the issues cannot be fixed since she would have fixed it earlier.
Also, it Worked for Leonova because there was way less depth in russian skating back then. There wasn't a legion of girls who can easily score 200+