Avid rec fisher and science degree holder here with a few points to add to the discussion. The simplest and most effective way of rebuilding stocks is restricting take - the most extreme version is making a species no-take. Have a think about whether that is what you want. Furthermore, your 8 point solution contains severe misunderstandings and gross oversimplification of the complexity and function of the natural environment. For example:
There are documented reasons why stocking fish into estuaries does not work - unlike lakes, dams, and farms, they are not closed systems. Fish can die or leave the area and recaptures are rare and hard to measure meaning it is extremely difficult to see what affect the stocking has had (positive or otherwise). This in turn makes it very hard to get money to spend on restocking.
Artificial reefs have their place where they would be suitable. In fact there were a number of artificial reefs put in place following the Moreton Bay Marine Park rezoning as offsets to closed areas. They have been around for more than 10 years - hard to measure their impact on increasing habitat for juvenile snapper. On a scale even the size of Moreton Bay, their effect upon improving habitat for juveniles is far outweighed by aggregating adult fish and subjecting them to fishing pressure. Making the adults who produce the eggs easier to catch and preventing them from spawning again thereby shooting yourself in the foot.
Adult fish rarely grow old enough to stop spawning, and the belief that those larger fish being the breeders contributing the most to reseeding the stock is a feelgood fallacy - yes they have more eggs and higher quality, but there are exponentially more fish in the length classes closer to maturity (due to natural and fishing mortality) that make the numbers of eggs from the rare large/old fish insignificant.
All fairly straight forward lessons in biology/ecology
How do we fix it? I have my own thoughts on this. We complain about the stock assessments not having enough data to make precise calls on stock levels. We should be advocating for/ volunteering better recreational fishery information so that estimates of rec fisher numbers and harvest can reflect reality, and ensure regulations are changed in light of this better info. If a licence system is unpalatable because it is seen as a tax, how about creating a cost free licence or compulsory rec fishing registry to access Qld's natural fisheries resources? Would people be open to have their name down as a rec fisher in order to fish in Qld?
In the meantime, we can help by reducing our take and impact upon at risk species is additional to sticking to the regulations (i.e. don't fish for at risk species even if you are permitted).