Very crude free-body diagram

Note that the angle $\phi$ is drawn in a positive fashion, but for the wheel to roll to the right (along the blue velocity vector), then $\dot{\phi}<0$. To be consistent, the applied torque at the center of the wheel should also be $\tau_O < 0 $ and so it is drawn in the clockwise direction, which has a negative sense. Positive angles/torques are CCW in this FBD.
The center of mass kinematics are
Position place the coordinate origin at the contact point at this instant
$$\begin{pmatrix}x=c\sin\phi\\
y=R-c\cos\phi
\end{pmatrix} \tag{1}$$
Velocity roll the wheel to get
$$\begin{pmatrix}\dot{x}=-R\dot{\phi}+c\dot{\phi}\cos\phi\\
\dot{y}=c\dot{\phi}\sin\phi
\end{pmatrix} \tag{2}$$
Note that the wheel center has velocity $v = - R \dot{\phi}$ for a no-slip condition. But since $\dot{\phi}<0$ then velocity is a positive value (as drawn above).
Acceleration of the center of mass is used in dynamics
$$\begin{pmatrix}\ddot{x}=-R\ddot{\phi}+c\ddot{\phi}\cos\phi-c\dot{\phi}^{2}\sin\phi\\
\ddot{y}=c\ddot{\phi}\sin\phi+c\dot{\phi}^{2}\cos\phi
\end{pmatrix} \tag{3}$$
And the dynamics are
Force/torque balance at the center of mass
$$\begin{pmatrix}F=m\ddot{x}\\
N-mg=m\ddot{y}\\
-\tau_{O}+y\,F-x\,N=I_{C}\ddot{\phi}
\end{pmatrix} \tag{4}$$
where $m$ is the mass of the wheel, $I_C$ is the mass moment of inertia of the wheel about the center of mass, $N$ is the contact normal force, and $F$ is the traction required to keep the wheel from slipping.
The solution of the above is
$$ \boxed{ \ddot{\phi} = - \frac{m\,c\left(g+R\dot{\phi}^{2}\right)\sin\phi+\tau_{O}}{I_{C}+m\left(R^{2}+c^{2}-2Rc\cos\phi\right)}} \tag{5}$$
and to confirm, if the eccentricity is zero, $c=0$, then $\ddot{\phi} = - \frac{\tau_O}{I_C + m R^2}$ which matches what is expected.
Analytical solution to (5) does not exist, because it is inhomogeneous and it depends on $\phi$ and $\dot{\phi}$ at the same time. But it is just a 1D ODE in terms of the angle of the wheel $\phi$, which means it is well suited for a numerical simulation.
There are some interesting situations that you need to check. For example, if at any point $N \leq 0$ it means the wheel is no longer in contact with the ground. And when $|F| > \mu |N|$ it means the wheel is slipping.
For both of those situations, the equations of motion change and a new set needs to be implemented in a simulation environment to get good results.
Appendix I
Calculation of moment arm of contact forces about the center of mass
