Here's a quick tikzmark version (though without the library because we don't need any advances techniques it has to offer).
Change the outer ysep to adjust the white space between the = and the actual line. (The inner ysep will contribute to the bounder box and might change the vertical placement of lines if it is too big.)
Code
\documentclass[varwidth]{standalone} %\documentclass{article} \usepackage{amsmath, tikz} \newcommand*\eqlineset{\pgfqkeys{/eqlines}} \eqlineset{ picture/.style={baseline, remember picture}, line/.style={thick, draw=orange, line cap=round}, node/.style={ minimum size=+0pt, inner sep=+0pt, outer ysep=+.3333em, anchor=base, name=tma\thetikzmarkalign}, } \newcounter{tikzmarkalign} \makeatletter \AtBeginEnvironment{align}{% \setcounter{tikzmarkalign}{0}% \newcommand*\noeq{\hphantom{{}={}}}% \newcommand*\eq{ \ifnum\value{tikzmarkalign}=0 \mathrel{\tikz[/eqlines/picture]\node[/eqlines/node]{$=$};} \else \mathrel{ \begin{tikzpicture}[/eqlines/picture] \node[/eqlines/node] (tma\thetikzmarkalign) {$=$}; \unless\ifmeasuring@ \path[/eqlines/line, overlay] (tma\thetikzmarkalign) -- (tma\pgfinteval{\thetikzmarkalign-1}); \fi \end{tikzpicture} } \fi \stepcounter{tikzmarkalign} }% } \makeatother \begin{document} \begin{align} Lorem & \eq Ipsum \\ & \eq dolor sit amet,\\ & \noeq + \frac{consetetur sadipscing elitr}{sed diam nonumy} \\ & \eq eirmod tempor invidunt. \end{align} \end{document}
Output

=then draw in the rules at the endalignenvironment. And indeed, @DavidCarlisle's approach comes to mind immediately, though you will need to use a macro for the=or an active=to make it automated.