Cambia el tamaño del área de texto para que se ajuste a todo el texto en la carga

Entiendo que ha habido mucha discusión sobre esto, pero todavía tengo que encontrar una solución para solucionar mis necesidades. Básicamente, necesito generar automáticamente un área de texto no al escribir, sino al cargar. Estoy extrayendo el contenido de una base de datos y, dependiendo de la configuración del usuario, se produce una superposición sobre el área de texto, pero al hacer esto, las áreas de texto no se pueden desplazar, por lo tanto, tengo que cambiar su tamaño para mostrar todo el texto.

He intentado scrollHeight pero esto no funciona bien ya que hay varios cuadros de texto en la pantalla

Gracias