A simple, but somewhat hypothetical solution;
Pay all the captains the same salary (& flight pay/allowances etc to remove any financial fleet incentive), pay all the first officers the same salary etc, divide up the workload equally and randomly (easily done in these computerised times)....problem solved. Don't think that the "senior" people would like it though.......or management for that matter