No puede crear un índice en una vista que utilice un operador de unión. ¡Realmente no hay forma de evitarlo, lo siento!
Me imagino que has visto esto, pero consulta esta página de MSDN . Brinda los requisitos para las vistas indexadas y explica qué son y cómo funcionan.
En cuanto a si vería o no un beneficio de rendimiento si PODRÍA indexar la vista, eso dependería completamente del tamaño de sus tablas. No esperaría ningún impacto en la creación de vistas indexadas separadas, ya que asumiría que sus tablas ya están indexadas y no está haciendo ninguna unión o lógica en la vista.