There are two options in my opinion, one of them is impossible, the other one is reachable.
The impossible one is that wannabes should stop paying for training, with time... flight schools start losing business, losing money etc... moreover, airlines will have less and less pilots to choose from, so they are forced to sponsor pilots... this would take a lot of years now and would be the ideal scenario!!
The other one is, if you want to become a pilot, you have to get a degree and get a well-paid job, then if you have the money, do it... but at least you are not relying on flying to live at times when your financial status is not at its best.