VIX options aren't cheap, but the bigger problem with your idea is the fact that they're european style, which makes timing very difficult. In case you're not familiar, american style options can be exercised anytime whereas european can only be exercised on the expiration date. The impact of this is huge when it comes to market timing.
Consider the impacts on a stock option:
Stock is at $100, buy $120 strike calls with 3 month expiration. Stock rallies a week later for some reason, it's at $130 now. Those options now have $10 of intrinsic value + IV. However, if they were european style exercise and the market expected the price to come down prior to expiration, then the price of the option may not move much if at all -- and this is the primary issue with VIX options timing.
Generally VIX spikes are temporary. So if you bought a call option 3 months out, and VIX spikes the next day, your options probably won't move much in value at all because the market will expect the spike will have subsided by expiration.
So how do you solve the timing issue? Buying tons of options with different expirations, but once you start adding up the cost, you'll find that it would take a massive VIX spike just to break even. What happens if it doesn't come for months or years? Sure you may get a pay day 3 years from now, but if you run out of cash before then, you're screwed. People with deep pockets and strong stomachs can afford such a strategy.