The only real option they have is to do what Sri Lanka did and play India fifteen million times a year. Realistically, though, Australia should be helping them out a bit being one of the richer boards in their vicinity.
Playing the likes of Australia, England, South Africa and India regularly at home would help. The crowds for games involving those four teams are always a lot bigger then when the likes of Pakistan, Sri Lanka and Bangladesh tour here. But until New Zealand improve as a cricketing country they will only see those teams on these shores once every six or seven years. Instead of looking for ways to make a quick buck New Zealand cricket really should be trying to make the New Zealand team marketable around the entire planet.
How do they do that? Well producing better cricketers for starters would help, improve the level of FC cricket here, perhaps even import one or two overseas players for each domestic team just to get a higher level of play going on. Fight to keep New Zealand's best young athletes playing cricket instead of deciding on rugby or other sports, keeping talent like Israel Dagg for example who at 16 was bowling at over 90mph is almost imperative for a country of New Zealand's size. A team full of big, athletic brutes who can change a game just like that (Your Carins's, Bonds etc) are what people want to see, get an exciting team and people will want to watch.