I think that Pilots are part of the problem, they fly on days off and leave, which gives the management an excuse not to recruit. All it takes is a month or two of no one flying on days off or leave, and the management will get the message.
Years ago, a Captain agreed to fly on his day off if the management paid him 100 Dinars, since then it became the rule.
Yes, Pilots can change things, they just don’t want to. Short sighted I would say.