I want to formally prove that this statement is either false or true. I think it is false, because $G$ could contain the variable $x$ unbound and for some interpretation $\mathcal A$, $G$ could be true for some $x$ while $(\forall x G)$ is false and $(\forall x F)$ is false. So $(\forall x F) \lor G$ evaluates to true, while $\forall x (F \lor G)$ evaluates to false, so $(\forall x F) \lor G \nvDash \forall x (F \lor G)$ for the same interpretation $\mathcal A$.
However, I am in doubt if my reasoning is correct and I do not know how to prove this formally.
Assuming that in your system, formulas with free variables can be assigned a truth value relative to an assignment function, you are correct with your suspicion that $G$ could be true of one object but not another.
Suppose $F$ has a free variable, $F(x)$, and $G$ has a free variable, $G(x)$. Consider the counter model $\mathcal{M} = \langle D, \mathcal{I} \rangle$ with $D = \{a, b\}, \mathcal{I}(F) = \emptyset, \mathcal{I}(G) = \{a\}$ and assignment function $v : x \mapsto a$.
Then, since $v(x) = a \in \mathcal{I}(G)$, we have that $\mathcal{M}, v \vDash G(x)$, so $\mathcal{M}, v \vDash (\forall x F(x)) \lor G(x)$.
But since $b \not \in \mathcal{I}(F)$ and $b \not \in \mathcal{I}(G)$, it holds for the assignment variant $v'$ of $v$ with $v': x \mapsto b$ that $\mathcal{M}, v' \not \vDash F(x) \lor G(x)$, hence $\mathcal{M}, v \not \vDash \forall x (F(x) \lor G(x))$.
Since there are formula instances, a structure and an assignment function such that the premise formula is true but the conclusion is not, the inference scheme does not hold.