Suppose that $\alpha$ is the unique ordinal for which $L_\alpha$ is a model of $\sf ZFC$. In other words, there is no transitive model of $\sf ZFC$ in which there is a transitive model of $\sf ZFC$.
We know, of course, that there are many different models of $\sf ZFC$ of height $\alpha$. Starting with $L_\alpha$ itself, it is a countable model, so we can do a lot of different forcings over it. In fact, also class forcings can be used to extend $L_\alpha$. So we get models which are class-generic extensions, which may not have any set which is set-generic over $L_\alpha$ (e.g. a minimal coding real).
Is it true/consistent that if all transitive models have the same height, then all transitive models are class-generic extensions of $L_\alpha$?
If the answer is somehow positive, how much can this be pushed up to include other heights of transitive models? Can it include "there are 2/3/infinitely many different heights of transitive models"? What about "every real is in a transitive model"? What about uncountable heights?