I may have a proof using mainly MVT. The idea is that $f'$ is lipschitz, so it can't vary "too quick". If $f'$ doesn't go to zero at infinity, you will find by the Lipschitz property a neighboorhood (with a controllable size) around the points that are "far from zero", where $f'$ remains "big" enough. But then using the MVT you can show that implies that $f$ also increases "enough" and that will contradict the fact that, at infinity, the distance between two images of $f$ is going to zero. Here you are :
Since $f''$ is bounded, it means that, using MVT, $f'$ is Lipschitz (the constant is $sup|f''|$, let's call it $K$). Now, suppose that $f'$ is not going to $0$ at infinty. It means that there exists $\alpha > 0$, such that for any $A \geq 0$, there exists $x \geq A$ such that $|f'(x)| \geq \alpha$. Thus you can build a sequence (using $A=1$ to get an $x_1$, then $A=x_1+1$ to get $x_2$, and so on ...) $(x_n)$ that increases to $\infty$ such that $|f'(x_n)| \geq \alpha$
Now, $f'$ being lipschitz, you have that $$\forall x \in [x_n-\frac{\alpha}{4K},x_n + \frac{\alpha}{4K}], |f'(x)-f'(x_n)| \leq K|x-x_n| \leq K \frac{\alpha}{2K}=\frac{\alpha}{2}$$
which implies
$$\forall x \in [x_n-\frac{\alpha}{4K},x_n + \frac{\alpha}{4K}], |f'(x)| \geq |f'(x_n)| - \frac{\alpha}{2} \geq \frac{\alpha}{2}$$
So, we just found that in a interval around each $x_n$, $f'$ is greater than a fixed value. But notice that neither this value ($\frac{\alpha}{2}$) nor the width of this interval ($\frac{\alpha}{2K}$) depends on $n$. Let's call this interval $I_n=[u_n,v_n]$.
For any $n \geq 0$, let's pick $u_n=x_n-\frac{\alpha}{4K},v_n=x_n+\frac{\alpha}{4K} \in I_n$. By the MVT, $|f(u_n) - f(v_n)| \geq sup_{I_n}|f'| \frac{\alpha}{2K} \geq \frac{\alpha^2}{4K}$. Once again, the bound doesn't depend on $n$...
Now, using the fact that $\lim f$ is $0$ at infinty, and $x_n$ goes to infinity (and so are $u_n$ and $v_n$), we can find a $n$ such that $|f(u_n)|$ and $|f(v_n)|$ are lesser than $\epsilon$ for a choosen $\epsilon > 0$. With $\epsilon=\frac{\alpha^2}{16K}$ (or anything strictly smaller than $\epsilon=\frac{\alpha^2}{8K}$) you will have : $$|f(u_n)-f(v_n)| \leq |f(u_n)| + |f(v_n)| \leq 2 \epsilon \leq \frac{\alpha^2}{8K} < \frac{\alpha^2}{4K}$$, which contradicts the previous point. Hence, $f'$ must go to zero at infinity.