The idea Barcelona had was that if they could get away with one more season of postponing the problems, they could just win the league, and maybe super copa and all that, and make some money, and hell maybe do fine at UCL would also be nice, if you do that few times in a row, there is almost no money problems left because of how much they would make, look at Xavi time, he won once, and they had so much space opened up, do that two more times in a row and suddenly you are fine. But they did not do that, and that's I guess is their problem.
I hope that they can do better in the future, but the results are not coming, that's why it looks like it is not fixed yet, but I am sure it will be fixed eventually, maybe not now, but eventually.
In theory what you said is true, winning trophies every season can bring Barcelona out of the crisis situation. However, in reality it is clearly not easy to realize, because to compete Barcelona must first build a capable squad depth, as Real Madrid did. Hansi Flick managed to present the Spanish Super Cup in his first season, but in my opinion it is still not easy to win the La Liga and Champions League trophies. The solution that can be implemented in the future by Barcelona is to promote more young players from the academy, they can cash in on these young players while fighting for trophies, Slowly, this method might be able to save Barcelona existence.