i think major federal funding agencies should track department-level stats on "how many phd students did you admit?" versus "how many tenure track positions did you hire?" and use that to implement mechanisms that encourage a healthier balance (e.g., changing funding lines on grants, adjusting their overhead cuts, boosting trainee grants at certain places).
this would hopefully stop departments from over-admitting and encourage less adjunctification.