Time to reach steady-state (ODEProblem)

I would like to find the point at which all variables in a given ODESystem reach a steady-state, i.e. their relative change is below some defined threshold. I came across SteadyStateProblem to calculate a steady-state, but I was not able to get this working with modelingtoolkitize() to automatically compute a Jacobian matrix. In my problem setup, I solve a chemical kinetics problem with different initial conditions many times, and I would further like to find the point at which various species reach a steady-state. Is it possible to / does it make sense to calculate the time at which species reach a steady-state?

TerminateSteadyState callback might work for your case.