No. This is false. Here is a counter-example. Let $\alpha$ be a generator of $\mathbf F_{2^6}$ with minimal polynomial
$$
p=x^6 + x^5 + x^3 + x^2 + 1,
$$
and let $\beta$ be a generator of $\mathbf F_{2^{10}}$ with minimal polynomial
$$
q=x^{10} + x^9 + x^8 + x^3 + x^2 + x + 1
$$
over $\mathbf F_2$.
Then $\mathbf F_2(\alpha,\beta)=\mathbf F_{2^{30}}$ since the least common multiple of $6$ and $10$ is $30$.
However, $\alpha+c\beta$ does not generate this field extension over $\mathbf F_2$ for no value of $c\in\mathbf F_2$. Indeed, $c$ can be $0$ or $1$. Of course, $\alpha=\alpha+0\beta$ does not generate $\mathbf F_{2^{30}}$. The minimal polynomial of $\alpha+\beta$ over $\mathbf F_2$ is
$$
x^{15} + x^{13} + x^8 + x^5 + x^2 + x + 1.
$$
Hence, $\mathbf F_2(\alpha+\beta)=\mathbf F_{2^{15}}$, and $\alpha+\beta$ does not generate $\mathbf F_{2^{30}}$.
Here are some words of justification.
It is a straightforward, but tedious, matter to check that the polynomials $p$ and $q$ are indeed irreducible over $\mathbf F_2$, or look for them in the Peterson table. What is interesting about the polynomials $p$ and $q$ is that $p$ divides the polynomial $x^8+x+1$, and $q$ divides $x^{32}+x+1$ (these polynomials came also up in this post as a priori surprising reducible polynomials in $\mathbf F_2[x]$). Indeed, one has
$$
(x^2+x+1)p=x^8+x+1,
$$
and
$$
(x^{22} + x^{21} + x^{19} + x^{18} + x^{16} + x^{14} + x^{13} + x^{12} + x^{11} + x^6 + x^4 + x^2 + 1)q=x^{32}+x+1
$$
It follows that
$$
\alpha^8=\alpha+1
\quad\text{and}\quad
\beta^{32}=\beta+1.
$$
Let us now prove that $\alpha+\beta$ does not generate $\mathbf F_{2^{30}}$ over $\mathbf F_2$. Let $\phi$ be the Frobenius morphism $\phi(x)=x^2$ on $\mathbf F_{2^{30}}$. The Galois group of $\mathbf F_{2^{30}}$ over $\mathbf F_2$ is cyclic of order $30$ and generated by $\phi$. In particular, $\phi^{15}$ is not equal to the identity. However, we will show that
$$
\phi^{15}(\alpha+\beta)=\alpha+\beta.
$$
Indeed,
$$
\phi^{15}(\alpha)=\phi^3(\alpha)=\alpha^{2^3}=\alpha^8
$$
since $\phi^6$ is equal to the identity on $\mathbf F_{2^6}$
Similarly,
$$
\phi^{15}(\beta)=\phi^5(\beta)=\beta^{2^5}=\beta^{32}
$$
since $\phi^{10}$ is the identity on $\mathbf F_{2^{10}}$. Therefore,
$$
\phi^{15}(\alpha+\beta)=\phi^{15}(\alpha)+\phi^{15}(\beta)=\alpha^8+\beta^{32}=\alpha+1+\beta+1=\alpha+\beta,
$$
by what we have seen above.
Hence, $\alpha+\beta$ belongs to the fixed field of the subgroup $\langle\phi^{15}\rangle$ of the Galois group of $\mathbf F_{2^{30}}$, i.e.,
$$
\alpha+\beta\in \mathbf F_{2^{15}}.
$$
This proves that
$$
\mathbf F_{2}(\alpha+\beta)\subsetneq\mathbf F_2(\alpha,\beta).
$$
I found the particular example here using a little sage program:
p=2
d=2*3*5
m=2*3
n=2*5
q=p^d
F=GF(q,'c')
c=F.gen()
a=c^((q-1)/(p^m-1))
b=c^((q-1)/(p^n-1))
exponents_for_nongenerators=[(i,j) for i in range(1,p^m-1) for j in range (1,p^n-1) if (a^i).minimal_polynomial().degree()==m and (b^j).minimal_polynomial().degree()==n and (a^i+b^j).minimal_polynomial().degree()!=d]
(i,j)=exponents_for_nongenerators[0]
print (a^i).minimal_polynomial(), (b^j).minimal_polynomial(), (a^i+b^j).minimal_polynomial()
I do not think that much simpler examples exist, degree-wise speaking.