Also as I mentioned above, there are very few trials for 'cancer', they are almost all disease-specific because the oncologists want to know how it's going to affect their specific situation. This multiplies the surface area that needs covered in a trial, increasing the cost (and delay).
Allowing patients, particularly terminal ones, to make informed decisions on treatment that hasn't been approved is morally correct in my opinion and definitely a way forward. Ideally each little 'experiment' would be tracked in some way to start creating enough of a sample size to draw some statistical conclusions. This could then drive interest in running a full set of trials on the therapy.