Can we find two polynomials $p(x)$ and $q(x)$, where $p(x)$ is a non-constant monic polynomial over integers and $q(x)$ is a monic polynomial over rationals with at least one non-integer coefficient, such that their composition $p(q(x))$ is a polynomial over integers? If not, how to prove it?
For example let $q(x)=x^2+\frac{1}{2}x+1$ and $p(x)=x^3+a_2x^2+a_1x+a_0$, then $p(q(x))=x^6+\frac{3}{2}x^5+\dots$, so no matter what integers $a_i$ we choose, the resulting polynomial will have a non-integer coefficient. The monic condition is important, since otherwise we could multiply $p(x)$ with such integer that would guarantee all coefficients to be integers. I've tried to look at the coefficient in composition for general polynomials, which I believe should follow this formula:
\begin{align} [x^r]p(q(x))=\sum_{k_1+2k_2+\dots+mk_m=r}\sum_{k_0=0}^{n-(k_1+\dots+k_m)}\binom{k_0+k_1+\dots+k_m}{k_0,k_1,\dots,k_m}a_{k_0+k_1+\dots+k_m}\left(\prod_{j=0}^{m}b_j^{k_j}\right) \end{align} (here $a_i$ and $b_i$ are the coefficients of $p(x)$ and $q(x)$ with degrees $n$ and $m$, respectively). However it is not at all clear on which coefficient to focus to prove it will give the non-integer number.
This arose when trying to solve the Infinitely many solutions leads to existence of a polynomial, but it seems interesting enough by itself.