Como ya habéis dicho lo mejor es tener un par diferencial para mandar señales por cables largos, reduciendo la impedancia del par y haciendolo más inmune al ruido y que radie menos, lo que en este caso supondrá añadir electtrónica adicional y cableado más caro.
Una opción a las resistencias de terminación entre pin y tierra, es poner en su lugar una resistencia de terminación en serie con el pin (donde nace la señal, pin-resistencia-cable), es una resistencia de terminación (si estamos en el caso de que la longitud eléctrica del cable en relación con el ancho de banda es lo suficientemente larga para que sea necesaria añadir resistencias de terminación), con la ventaja de que esta resistencia de terminación no consume corriente, la resistencia de terminación que pones de 120 ohmios entre pin y tierra, te consumirá 3v3/120 = 27.5 mA, que en muchos casos ese consumo de corriente puede ser un problema (y más si todas las señales comparten la misma tierra para el retorno de su corriente en el cable).
Hay varios opciones para las resistencias de terminación:
https://resources.pcb.cadence.com/blog/termination-resistors-in-pcb-designEl ancho de banda de una señal, más que la frecuencia del reloj, te lo va a dar el tiempo de bajada o de subida de la señal, por lo general el ancho de banda es igual al 0.35/(tiempo de bajada o de subida). Es decir si tienes una señal de reloj de 1 MHz con un tiempo de subida de 1 ns, el ancho de banda (componentes frecuenciales significativas (con suficiente energía) en esa señal) sería de 350 MHz, una señal digital tiene su frecuencia fundamental y todos sus armónicos, y cuanto más rápido sea el tiempo de subida o de bajada, eso significará que hay armónicos de mayor frecuencia a considerar en la señal.
La necesidad de añadir resistencias de terminación te la da la relación entre la velocidad de propagación de la señal por el cable (es decir la longitud eléctrica del cable) y el tiempo de subida o de bajada de la señal.
Por lo que una estrategía distinta a disminuir la velocidad del reloj, puede ser incrementar el tiempo de subida o de bajada de la señal, es decir añadir un siemple filtro RC en serie con cada pin que generé una señal, con el filtro RC decrementas el ancho de banda, incrementando los tiempos de subida y de bajada de las señales, y por tanto filtrando los armónicos de mayor frecuencia. Con que esté filtro deje pasar el 5 armónico de la señal del reloj es suficiente para, no recuerdo ahora cuál era el armónico que recomendaban tener como mínimo en una señal de reloj.
La ventaja de la resistencia de terminación en serie con el pin (pin-resistencia-cable) frente a la resistencia entre pin y tierra, es que esa resistencia junto a la capacidad parásita del cable incremente o decrementa los tiempos de subida o de bajada, ya que forma un pequeño filtro RC, aunque no tiene comparación con añadir un condensador real en lugar de la capacidad parásita del cable.
Un problema que puedes tener en un cable plano con distintas señales es el crosstalk, problema que se reduce espaciando la distancia entre conductores (o incrementando lo tiempos de subida o bajada como en el caso anterior, o reduciendo la impedancia de la señal y su retorno), por lo que en lugar de poner en el cable señal1 señal2 señal3 tierra alimentación por ejemplo, alterna una tierra entre cada señal , es decir señal1 tierra señal2 tierra señal3 tierra alimentación tierra. De esta forma reducirás el crosstalk aumentando la distnacias, reducirás la impedancia de cada línea, ya que la corriente de retorno de cada señal está más cercana a la señal, y reducirás el ruido de tierra en las conmutaciones de las distintas señales, ya que las señales no comparten todas las misma tierra y por tanto no comparten el mismo camino de retorno.
Si además lo haces de la forma anterior y trenzas cada señal con su tierra, reduciras la impedancia mútua del par a la vez que alejas las distintas señales unas de las otras, y por tanto será más inmune a las emisiones y radiará menos, a menor impedancia de la señal y su camino de retorno los problemas se reducen, a mayor distancia entre señales menor crosstalk, cada señal con su cable de retorno menor ruido de conmutaciones en la tierra.
Siempre que tienes cables que abandonan una placa es bueno añadir ferritas u otros filtros con la señal que sale del conector, ya que los cables son los que te van a hacer de antenas en la mayoría de los casos con las corrientes en modo común que puedas tener en el pcb.
Todos estos temas son largos de explicar, pero si no te queda más remedio que ir con un cable plano, probaría la resistencia de terminación en serie en lugar de la que va a tierra (a ver si obtienes mejores resultados), prueba a alternar una tierra entre señales, y prueba a disminuir el tiempo de subida o de bajada de la señal con un filtro RC con cada pin de salida, y luego considera también añadir filtros (por lo menos una ferrita) en la entrada de cada conector, y si puedes trenzar el cable de cada señal con una tierra mucho mejor.
Aunque lo mejor, como decís, para varios metros de cable lo mejor es un bus diferencial.