Here's an idea, why not get the trainees to pay for their flying training up until they are qualified, rather like the Civilian counterpart who self finances up to ATPL and then often fly for peanuts as they hour build..
Flying pay paid only on days when you fly.
Nice sensible idea, but I bet that would cost more to implement and oversee than it would save in the long run.