If only it were that "easy". It would almost certainly help, but there aren't any dams or fishing in some rivers for some species and they haven't came back. Too many things contributing to the problem for one thing to fix it.
A huge thing is what's going on in the ocean, if good numbers of healthy fish don't make it back it doesn't matter what the fresh water looks like.