Voici une solution. On utilise `\settowidth{\mt}{$Expression$}` pour sauvegarder la longueur du numérateur ou  dénominateur le plus long. 
    \documentclass{article}
    \usepackage{amsmath}
    
    \newlength\mt
    \newcommand{\mtfrac}[2]{\dfrac{\makebox[\mt]{$#1$}}{#2}}
    
    \begin{document}
    On a 
    \settowidth{\mt}{$123ABC$}
    $\mtfrac{cc}{x}=\mtfrac{cc}{xyz}$
    
    $\mtfrac{cc}{x}=\mtfrac{cc}{123ABC}$
    
    
    Puis
    
    \settowidth{\mt}{$xyz123ABC$}% 
    $\mtfrac{cc}{x}=\mtfrac{cc}{abcd}$
    
    $\mtfrac{xyz123ABC}{x}=\mtfrac{cc}{abcd}$
    
    \end{document}