Yo personalmente te recomendaría que buscaseis el alojamiento en Zermatt, mas que nada por que si os alojáis en Tasch tendréis que usar todos los días el tren + autobus para llegar a los remontes, y probablemente lo peor de Zermatt es el transporte público, que no digo que no sea efectivo, pero se masifica mucho y puede resultar insufrible. Evidentemente es más caro, pero se gana mucho, mucho en comodidad.
En Zermatt los hoteles son muy caros, así que os recomendaría apartamentos....y en la misma web de Zermatt podéis mirar un montón de opciones.
Para los suministros de los apartamentos tenéis varios supermercados muy bien equipados en el pueblo.
https://www.zermatt.ch/en/content/view/full/3175
En referencia a lo que comentas del precio del forfait, aunque haya una diferencia por el tema del tipo de cambio entre el Franco suizo y el Euro, la verdad es que todo es mucho mas caro en el lado suizo que en el italiano.
Un detalle...no olvidéis llevar desde casa algún adaptador para poder enchufar los aparatos eléctricos que llevéis en el viaje. Las clavijas que se usan en Suiza no son las mismas que usamos aquí en España y comprar los adaptadores allí puede resultar complicado porque todo el mundo tiene la misma necesidad y se agotan rápido de los supermercados.