You are not only on the right path but you've nailed it! Correlation is considered a "standardized" covariance.
One of the reasons covariance is not a good way to measure the strength of a linear relationship is because it is not invariant to deterministic linear transformations. Let $X$ and $Y$ be random variables and let $a$ and $b$ be real numbers. Covariance has the property that if $X,Y$ are random variables then $Cov(aX,bY)=abCov(X,Y)$. Multiplying two random variables by a constant changes the covariance and this is an undesirable property for measuring the strength of a linear transformation. As an example of why this is undesirable, consider a scenario where you want to measure the linear relationship between height and weight. If you measure height in inches, you would want your measurement for strength of linear relationship to be the same as it would be if you measured height in feet (feet multiplies inches by the constant 1/12).
However, the correlation coefficient is invariant to deterministic linear transformations. That is, $Corr(aX,bY) = Corr(X,Y)$ and $Corr(X+a,Y+b) = Corr(X,Y)^*$.
*Covariance has this final property as well.