Introduction: GRR gives relations in the tautological ring
I can't speak directly to the potential applications you had in mind as far as Kodaira dimension, but I can say something about Mumford's application of GRR to the moduli space of curves. It seems that it's quite close to what you imagine, and in fact it's very important in the study of (a certain part of) the cohomology ring of the moduli spaces $\mathcal{M_g}$, and its relatives such as Deligne-Mumford space $\overline{\mathcal{M}}_{g,n}$ (now the curve has $n$ marked points, and we compactify by adding certain nodal curves should the points try to collide or the complex structure of the curve degenerate), and even further into Gromov-Witten theory. I'm going to give an overview of this story, building out of your question (I hope).
The part of the cohomology ring of $\mathcal{M_g}$ I'm talking about is called the tautological ring, and a gentle survey-introduction is Ravi Vakil's The moduli space of curves and Gromov-Witten theory. Those notes do not explicitly mention GRR, but they do quote a result that comes directly from Mumford's GRR calculation, and what I'm going to try to do is explain this a little bit.
I'd also like to mention that, as far as I understand it, this direction of application is essentially what Mumford had in mind. The paper he does this calculation is, after all, entitled "Toward an Enumerative Geometry of the Moduli Space of Curves".
Warm-up: Grassmannian
You can see in the first paragraph of Mumford's paper that he is explicitly modeling what he's doing after the cohomology of the Grassmannian, so I'm going to spend a paragraph on them, to motivate what's coming in the moduli space of curves.
On the one hand, we have the schubert cycles, given by the loci of planes that intersect the a fixed flag with given dimensions. On the other hand, since each point represents a vector space, these vector spaces fit together to give a tautological vector bundle, and we can take cycles representing the chern classes of this bundle, and get different classes -- it's not necessarily clear at all that these different tautological cycles should be related, but they are.
Mumford, and many after him, are trying to find similar relations between different tautological classes in $\mathcal{M}_g$. Mumford ends his first paragraph with "Moreover, it appears that many geometrically natural classes are expressible in terms of a small number of basic classes" -- this is akin to that description of the Grassmannian, and it's what GRR will give us.
We start with your basic idea
Rather than get into all the technical details of it, I just want to point out that he proceeds essentially exactly as you imagined here:
A good relative riemann roch theorem would then relate the universal canonical sheaf on the total space, to the canonical sheaves on the curve fibers, and the cohomology of the push down of the universal sheaf to the base space, the moduli space of curves.
Rephrased slightly differently: let $\pi:\mathcal{M_{g,1}}\to\mathcal{M_g}$ be the map from a moduli space of curves with one marked point to the moduli space of curves with no marked points -- it turns out this is exactly the universal family. Then we have the universal canonnical sheaf $\omega_\pi$ on $\mathcal{M_{g,1}}$ that you were discussing. We can use this to get cohomology classes in $H^*(\mathcal{M_g})$ in two different ways: first take its chern character, and then push down to $\mathcal{M_g}$, or first push down to $\mathcal{M_g}$, and then take the chern character.
These two alternatives give rise to a priori very different looking cohomology classes on $\mathcal{M_g}$, but GRR says that, after fiddling with Todd classes, they are the same.
Chern then pushforward
Let's see what happens when we take the first path. Since $\omega_\pi$ is one dimensional, taking the chern character is simply exponentiating $c_1(\omega_\pi)$. The class $c_1(\omega_\pi)$ is called the psi class $\psi$. Note that usually this is defined as the first chern class of the tangent bundle to the curve at the marked point, but through the identification of the universal curve with $\mathcal{M_{g,1}}$, these are equivalent. But I should warn you that this is no longer quite true if we start adding more marked points or nodes to our curves. So taking the Chern character of $\omega_\pi$ gives powers of $\psi$ on $\mathcal{M_{g,1}}$, and now if we push these forward we get the Morita-Mumford-Miller kappa classes $\kappa_i=\pi_*(\psi^{i+1})\in H^{2i}(\mathcal{M_g})$ -- indeed, this is the definition of $\kappa_i$.
Pushforward then Chern
Now, what happens if we go in the other direction? To pushforward $\omega_\pi$, we take the cohomology of $\mathcal{M_g}$ -- since $h^0(C, \omega_C)=g$, independent of the curve $C$, we have $\pi_*(\omega_\pi)=\mathbb{E}$, where $\mathbb{E}$ is a dimension $g$ vector bundle on $\mathcal{M_g}$ known as the hodge bundle. More simply, the fiber of $\mathbb{E}$ over a curve $C$ are the sections of the canonical bundle of $C$. The chern classes of the $\mathbb{E}$ are known as the $\lambda$ classes: $\lambda_i=c_i(\mathbb{E})$. Taking the Chern character of the $\mathbb{E}$ then would then give us a bit of a mess of polynomials in the $\lambda$ classes.
Comparing them
So taking the two different paths from $K(\mathcal{M_{g,1}})$ to $H^*(\mathcal{M_g})$ gives two different looking types of tautological classes, the $\kappa$ classes and the $\lambda$ classes. Since we set this up with GRR in mind, we should now see a relation between them.
In this case it turns out that this relationship cleans up rather nicely if we package it in a generating function, and a better answer might explain how, but I'll just note that
since we were working with the relative cotangent bundle to begin with, the relative Todd class can be manipulated into just giving us more $\kappa$ classes, and then with more mucking around with characteristic classes, it turns out we can express this relationship very beautifully in terms of generating functions:
$$\sum_{i=0}^\infty \lambda_i t^i=\exp\left(\sum_{j=i}^\infty \frac{B_{2j}\kappa_{2j-1}}{2j(2j-1)}t^{2j-1}\right).$$
Here $B_{2j}$ are the Bernoulli numbers, coming from the Todd class. This is the formula in Ravi's notes I alluded to earlier: he cites Faber for this particular expression.
Extensions
I've done this just for $\mathcal{M_g}$ for simplicity, but I want to indicate here that you can get a lot more gas out of the same basic idea.
First, you can add marked points and boundary points and it essentially goes through the same. The universal curve is still just adding another marked, and then forgetting it. What gets a little complicated is that the relative dualizing sheaf $\omega_\pi$ stops being equal to just the cotangent line at the extra point when our curve becomes singular, but we can understand how they differ, and so we get some additional contributions involving the boundary strata -- I think Mumford already started to deal with this, and Faber and Pandharipande certainly dealt with it.
Also, you can extend this to Gromov-Witten theory, and consider moduli spaces of stable maps, and consider a curve with marked points together with a map $f:C\to X$, and play the same game there. Or better, we can first pull back a bundle from $E\to X$, and play the game described above with $f^*(E)$. In case $E$ is a line bundle, $s:X\to E$ a line bundle, and $Y=s^{-1}(0)$ the vanishing set, this can give relationships between the Gromov-Witten invariants of $X$ and $Y$ in terms of the chern classes of $E$. And in case $E$ is a negative, this can express the Gromov-Witten invariants of the total space of $E$ in terms of the Gromov-Witten invariants of $X$ and the chern classes of $E$. This is worked out in Tom Coates's thesis, and in his joint Annals paper with advisor, Givental: Quantum Riemann–Roch, Lefschetz and Serre, and is very important to GW theory, as its the method by which we can understand $X$ that is a complete intersection in a toric variety $Y$ -- this method relates the GW theory of $X$ to that of $Y$, and since $Y$ is toric we can localize with respect to the torus action to compute its Gromov-Witten invariants.