The only fix for the problem is for mainline pilots to not allow any regional outsourcing of there flying. The problem is they don't care enough about the problem to do what it takes to fix it.
Last time I checked many mainline pilots are working for their next paycheck the same as you are whereas I will suggest the next time you're operating your company run it as you see fit!