Here is a solution that transforms the given functional equation into a well-known one.
If $ f $ is the zero function on $ \mathbb{R} $, then we are done.
If not, suppose that $ f $ attains a non-zero value somewhere. Evidently, $ f(0) \neq 0 $, otherwise
\begin{align}
\forall x \in \mathbb{R}: \qquad
[f(x)]^{2}
& = g \! \left( \sqrt{x^{2} + x^{2}} \right) \\
& = g \! \left( \sqrt{2 x^{2}} \right) \\
& = g \! \left( \sqrt{(\sqrt{2} x)^{2} + 0^{2}} \right) \\
& = f(\sqrt{2} x) \cdot f(0) \\
& = f(\sqrt{2} x) \cdot 0 \\
& = 0.
\end{align}
We claim that $ f $ does not attain the value $ 0 $ anywhere. By way of contradiction, assume the contrary. As $ f(0) \neq 0 $ and $ f $ is continuous, there exists an $ a \in \mathbb{R} \setminus \{ 0 \} $ closest to $ 0 $ such that $ f(a) = 0 $. Then
\begin{align}
\left[ f \! \left( \frac{a}{\sqrt{2}} \right) \right]^{2}
& = g \!
\left( \sqrt{
\left( \frac{a}{\sqrt{2}} \right)^{2} + \left( \frac{a}{\sqrt{2}} \right)^{2}
} \right) \\
& = g \! \left( \sqrt{\frac{a^{2}}{2} + \frac{a^{2}}{2}} \right) \\
& = g \! \left( \sqrt{a^{2}} \right) \\
& = g \! \left( \sqrt{a^{2} + 0^{2}} \right) \\
& = f(a) \cdot f(0) \\
& = 0 \cdot f(0) \\
& = 0.
\end{align}
Hence, $ f \! \left( \dfrac{a}{\sqrt{2}} \right) = 0 $. However, $ \dfrac{a}{\sqrt{2}} $ is closer to $ 0 $ than $ a $ is, which is a contradiction. Consequently, $ f $ does not attain the value $ 0 $ anywhere, and by the Intermediate Value Theorem, it is either strictly positive or strictly negative.
If $ f $ is a strictly positive solution, then $ -f $ is a strictly negative solution. Conversely, if $ f $ is a strictly negative solution, then $ -f $ is a strictly positive solution. Therefore, once we know all of the positive solutions, we will know all of the negative solutions as well.
Without loss of generality, suppose that $ f $ is strictly positive. Then $ f $ is even because
$$
\forall x \in \mathbb{R}: \qquad
[f(-x)]^{2}
= g \! \left( \sqrt{(-x)^{2} + (-x)^{2}} \right)
= g \! \left( \sqrt{x^{2} + x^{2}} \right)
= [f(x)]^{2}.
$$
Define a new strictly positive function $ h: \mathbb{R}_{\geq 0} \to \mathbb{R}_{> 0} $ by
$$
\forall x \in \mathbb{R}_{\geq 0}: \qquad
h(x) \stackrel{\text{df}}{=} \frac{f(\sqrt{x})}{f(0)}.
$$
Observe that
\begin{align}
\forall x,y \in \mathbb{R}_{\geq 0}: \qquad
h(x) \cdot h(y)
& = \frac{f(\sqrt{x})}{f(0)} \cdot \frac{f(\sqrt{y})}{f(0)} \\
& = \frac{f(\sqrt{x}) \cdot f(\sqrt{y})}{[f(0)]^{2}} \\
& = \frac{g \! \left( \sqrt{(\sqrt{x})^{2} + (\sqrt{y})^{2}} \right)}
{[f(0)]^{2}} \\
& = \frac{g(\sqrt{x + y})}{[f(0)]^{2}}.
\end{align}
On the other hand,
\begin{align}
\forall x,y \in \mathbb{R}_{\geq 0}: \qquad
h(x + y)
& = \frac{f(\sqrt{x + y})}{f(0)} \\
& = \frac{f(\sqrt{x + y}) \cdot f(0)}{[f(0)]^{2}} \\
& = \frac{g \! \left( \sqrt{(\sqrt{x + y})^{2} + 0^{2}} \right)}{[f(0)]^{2}} \\
& = \frac{g(\sqrt{x + y})}{[f(0)]^{2}}.
\end{align}
Hence, $ h $ satisfies the well-known functional equation
$$
\forall x,y \in \mathbb{R}_{\geq 0}: \qquad
h(x) \cdot h(y) = h(x + y).
$$
It follows that there exists a $ k \in \mathbb{R} $ such that
$$
\forall x \in \mathbb{R}_{\geq 0}: \qquad
h(x) = e^{k x}.
$$
We thus find that
$$
\forall x \in \mathbb{R}: \qquad
f(x) = f(0) \cdot e^{k x^{2}}.
$$
Therefore, if $ f $ is strictly positive, then there exist a $ c \in \mathbb{R}_{> 0} $ and a $ k \in \mathbb{R} $ such that
$$
\forall x \in \mathbb{R}: \qquad
f(x) = c e^{k x^{2}}.
$$
Any strictly positive function $ f $ on $ \mathbb{R} $ of this form clearly satisfies the functional equation in the OP.
Conclusion: A continuous function $ f: \mathbb{R} \to \mathbb{R} $ obeys the functional equation in the OP if and only if there exists a $ (c,k) \in \mathbb{R}^{2} $ such that
$$
\forall x \in \mathbb{R}: \qquad
f(x) = c e^{k x^{2}}.
$$