If this is the case, completely stop using taxpayers/sportsman's money to run the hatchery. Turn it over to the tribes and they can operate it.
Take that funding elsewhere where all can benefit form the hatchery fish.
Quinault River comes to mind here. You want to fish the lower river, you pay an Indian guide, but the rest of us are not paying for the Quinault's to raise their fish.

That being said, this is complete BS. If you want change, hit them where it hurts. Stop going to the Indian casino's . I for one do not!