Lo primero es un buen mantenimiento: recuerda dar la vuelta al colchón periódicamente si su distribución de capas lo permite. Si el colchón no es de doble cara, gíralo de modo que alternes la zona de la cabeza y los pies.
Si aún así te resulta demasiado duro o blando, un topper es una estupenda solución, porque te permite ajustar la firmeza un poco más a tu gusto, incluso cuando el colchón es viejo y está dado de sí.