One other factor I track that is not nearly as prone to inflation is the other offers that players have. On a year by year basis, here are the average number of other schools that players who signed with Ohio had to choose from:
2006 .65
2007 .76
2008 1.40 <=== outstanding class
2009 1.02
2010 .87 <=== horrible class
2011 2.62 <=== weak class
2012 2.64
2013 2.17
2014 2.28
2015 2.31
2016 3.00 <=== weak class
2017 6.00 <=== I believe this will be an outstanding class
2018 2.79
2019 (so far) 4.63
You can see some correlation between these numbers and how the classes turned out, but not a complete correlation. 2008 and 2017 were both outstanding, and were higher than the years before and after. 2010 was awful, and this predicts that. Yet, 2011 and 2016 looked good on paper, but had a number of players who didn't contribute, so you never really know.
Even these numbers may be subject to inflation, if schools are issuing far more offers than they used to, which they may be. It's certainly possible that some schools send out 200 offers, knowing they can only grant 25, and then cancelling them once they have acceptances from other people. Thus, say you want 2 tight ends, a school could make offers to 16 tight ends, and after 2 accept, cancel the rest.
There is nothing wrong with that, by the way, and Ohio does it, too. For example, I remember back in 2006, there was a WR Ohio offered over the summer. He sat on the offer until January, and then tried to accept it, but by then Ohio had filled the position, when Taylor Price accepted. If he had accepted in September, he'd have been a Bobcat, but he waited until it was too late. Instead he ended up at Akron, where he made one career catch, while Ohio ended up with Taylor Price.
“We have two ears and one mouth so that we can listen twice as much as we speak.” ― Epictetus