This is a partial answer.
Lemma (Rudin PMA Them 7.23) If $\{f_n\}$ is a pointwise bounded sequence of real or complex valued functions on a countable set $E$ then it has a subsequence $\{f_{n_k}\}$ that converges pointwise on $E$.
For proof of this lemma, see the first part of this proof for Arzela Ascoli theorem, in which you may just replace the rational numbers with any countable set in any metric space.
So if you can show $\{f_n\}$ is pointwise bounded (which I believe is true but I don't know how to prove), then there exists a subsequence $\{f_{n_k}\}$ that converges pointwise on $\Bbb Q$. So it must converge on $\Bbb R$: for any $x\in\Bbb R$, given any $\epsilon>0$, find $\delta>0$ so that $|f(s)-f(t)|<\epsilon/3$ for all $f\in \{f_k\}$ and $|s-t|<\delta$. Now find $r\in\Bbb Q$ such that $|x-r|<\delta$, find $K$ such that for any $k,k'\ge K$, $|f_{n_{k'}}(r)-f_{n_k}(r)|<\epsilon/3$. Then for any $k,k'\ge K$
$$|f_{n_{k'}}(x)-f_{n_{k}}(x)|\le |f_{n_{k'}}(x)-f_{n_{k'}}(r)|+|f_{n_{k'}}(r)-f_{n_k}(r)|+|f_{n_{k}}(r)-f_{n_{k}}(x)|<\epsilon.$$
So $\{f_{n_k}(x)\}$ is a Cauchy sequence and thus convergent.
So the crucial part is to show $\{f_{n}\}$ is pointwise bounded, and of course the key condition here is $f_n(0)=0$, but for now I still have no clue.