There really isn't a Silver Bullet. From my point of view the fastest was to get more spawners back in the rivers is to stop killing them:

End marine mixed stock fisheries
Significantly reduce all marine fisheries that harvest species that are eaten by salmonids
Reduce pinnipeds. Apparently they eat both smolts and adults, need to preserve both.
Significantly increase hatchery production of Chinook in situations where the fish can be harvested on return while avoiding wilds (eg Minter Creek, Coulter Creek) or choose to blow away the wild stock in the river (Green, Skokomish). Triage, it is either/or.

Those are the two short-term actions that get the fastest response. Because of demographic considerations these may be the only options that will save SRKW.

Set a fixed schedule for barrier removal. With rather steep penalties for non-compliance.
Set specific watershed conditions (human population, water removals, annual logging removals, road stabilization/removal, etc.) again with specific penalties.

Perhaps the penalty should be that the God Squad removes all species in that watershed from consideration under ESA.

Decisions have to be forced, actions have to have consequences. We have to stop kicking the can down the road.