I don’t know about fish ladders, but there is a dam on the Columbia River, Bonneville Dam I believe, that has a very effective system for allowing salmon to get upstream. I don’t know why that could not be added to the dams in question.
I’ve been through the Bonneville Dam and the fish passage is something to see (as an aside, so is the sturgeon hatchery). But it’s a whole different scale of project & I don’t know how something like that would work in faster water. But the classic fish ladder certainly does work, and all the smaller dams have them, far as I know.