No. Take $L(x) = \log(x + 1)$, and let $$f(x) = \exp(\lfloor \log \log (x + 1) \rfloor)$$ where $\lfloor \cdot \rfloor$ denotes the floor function. Then $L$ is slowly varying and $f \leq L$, but for $f$ the required limit does not exist for any $a \
eq 1$ \-- in fact for all $a > 1$ we have $\limsup_{x \to \infty} f(ax)/f(x) = e$, since $f$ scales by a factor of $e$ at the jump discontinuity at each point of the form $x = \exp(\exp(n)) - 1$.
If you would want $f$ to be continuous, then we can just remove each of the discontinuities at these points, replacing the jumps with sufficiently steep linear decreases.