The selling of the fish isn't even the concern for me. My concern is the under reporting of catch and the poaching of netting while not open that concern me. I don't care if they sell every single one they legally catch but if they only report catching 30k which is their portion but in reality they caught 90k-120k, that is what will kill the system. If the system can handle them catching 30k, then let them catch 30k and sell every last one of them. Just make damn sure they don't catch much more than that. You will always have some overage likely, but within a couple thousand should be easily obtained with proper monitoring.
My dad used to commercial fish in WA. The way it usually worked out, sockeye paid the expenses for the boat, coho and chinook were almost impossible to catch where they were opened, but chum was where any profit you got for the year was earned. One year, the sockeye catch was lower than normal so guys were hurting already. The natives opened up for chum for 2 days and their total allotment for that year was X (I don't remember, 2 million as an example). By the end of day 2, they were at about 90% of their total allotment for the year (1.9 million as an example). They decided to open back up to catch the remaining 10% of their allotment, by opening up for the next 3 days. Surprise surprise, by the end of the opening, they had caught 250% of their allotment and so the non-natives were told that they couldn't fish for chum that year because there weren't enough. Many boats went under because of it. Oh, sure, they said they would make it up over the next 10 years, but that never happened either.