There is no "good outcome" from specialist recipes that improves the market system.

The realistic outcomes:
1) reduced competition on any one item because only a few people make it
2) all the real crafters wind up collaboratively price fixing

Or maybe you think crafting should feature a horde of people always taking the "best" specialization and dropping the price down to "unsustainable"? That's possible too.

There should be no way that someone who invested the time and effort to max everything is locked out of recipes (content!) (even on a rotating basis). If you want specialists to be worthwhile, then give them traits and abilities and such. Make THEM worthwhile, not make non-specialists worth less.