The obvious step would be to do away with substitution. Even the regional pilots get paid and go home if the company cancels flights, changes gauge, etc.
That would allow real time trip trading.
However doing away with substitution would take a lot more negotiating horsepower and/or the will to use it.