[If ...] Rand's position is "just the same" as the Establishment's, then why wouldn't he just come right out and say, "Yes, I support [the idea of] a pre-emptive strike against Iran"? After all, that is what all the other Establishment GOPers say - so why wouldn't Rand say it, too?
The only explanation is that he does NOT, in fact, support a pre-emptive strike against Iran. But if he comes right out and says that (like Ron did), no one but members of the Liberty Movement are going to want to hear it. By refusing to paint himself into that corner, he gets a hearing for the pro-peace-and-diplomacy position from people who otherwise would not have bothered listening to him (they would just dismiss him as a "kook" who is "soft on Iran", like they did to Ron).