All systems based on the rich compensating the weak are destined to fail. Weaker teams don't need compensation but equal footing to grow, which requires some structural changes to the league and the way organizations are run.
Draft system comes to my mind first but it is not an easy system to implement. You need a good network of scouts and loads of talents to make it viable. I mean, what's the point of having the first pick when you can't even judge how good the players are or if even the top pick doesn't have potential to break into top 6? With that, you would also need a hard salary cap, which is what KHL doesn't seem to be wanting for at least now - because when you limit the amount of money SKA can pay to its players, it is very likely that many top players will choose somewhere else other than Russia since the main advantage KHL provides (huge salaries) is basically gone. Not an easy problem to solve.
Not sure how to solve problems but I'm sure that compensating weak teams is not the way to go... This only makes them even lazier and more static, essentially dependent on rich teams to exist. Self-sufficiency is key here yet I'm not sure how many Russians can keep up with such an understanding when ticket prices are so low and marketing is pretty poor. It is so damn difficult for an organization like Yugra to be competitive and profitable at the same time. Maybe cutting some teams will partially solve this problem. It may look pretty dumb or too simple at first glance but why bother existing if you have no means to do it? Just cut poor teams and let the ones who can take care of themselves compete.