Some quick brainstorming on ways to attract people into the cockpit both short and long term..
-Stop the major universities from financially crushing students before their first aviation job
-A renegotiation of current regional contracts with the majors in order to create HARD improvements on compensation at the regional level. Not just pre hire or new hire bonuses, but higher per hour rate in both seats at the regional level
-Figure out a way to keep the small operators afloat, the small EAS carriers that can utilize low time guys. Maybe again at the major airlines level, take these companies under their wing so to speak. Thus providing a better path to the 121 world.
-If it is no longer economic to outsource flying, how about bringing the RJ's in house and pay appropriately.
-Major airlines buying or sponsoring certain flight schools/ universities and having a say in the training process from the get go. Giving student pilots the guidance needed to be successful
-Stop the race to the bottom, although it seems that trend is reversing there is still that feeling of underbidding for certain contracts in the industry.
Aviation is an extremely expensive industry in whole. However, if they don't invest in the long term, why should the general public feel bad for them in 15 years when they say "We have no pilots to fly you to Tim Buck, Arkansas!"