We actually use Inventory Status to do something similar. We've created an inventory status of QC Hold, but our default status from Production is Available. Available and another status we've set up are the only inventory statuses that we allow a sales order to reserve. The QC Hold status is still seen by MRP though for planning.
If you've found this thread useful, dive deeper into User Group community content by role