If you want to go to Geneva, buy a multi city ticket to Geneva and then on to ZRH. Will it be more expensive? Quite possibly. But if you want to go to Geneva, you have to buy tickets to Geneva. Your ticketed route is only guaranteed if there are no disruptions.