Color de texto degradado

¿Hay un generador o una manera fácil de generar texto comoesta pero sin tener que definircada letra

Entonces algo como esto:

.rainbow {
  background-image: -webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );
  background-image: gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );
  color:transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
<span class="rainbow">Rainbow text</span>

Pero no conarco iris colores pero generar con otros colores (por ejemplo, degradado de blanco a gris / azul claro, etc.) No puedo encontrar una solución fácil para esto. ¿Alguna solución?

Respuestas a la pregunta(6)

Su respuesta a la pregunta