No, RCTs aren't perfect but they're the best we can come up with. However, the point is that for medical applications systematic review is the gold standard of evidence. This isn't particularly useful when assessing new drugs however, and yes, you need to assess a treatment on it's merits, which is why it's such a scandal that so often in the past the companies have milsed over efficacy and suppressed side effect data.