Please accept my apologies for the late response. I didn't see your message, sorry.
If I understand your needs, They can be achieved with PL and Mi together.
Let me explain:
I've set up a Detailer product with the linked BOMs you described:
Each BOM has a stock quantity of 10, so the calculated stock for the Detailer product is also 10, and it's reflected in the Main Inventory.
That stock is the total available to produce in your case.
Now, we want to produce one Detailer. To do so, we'll discount one unit of each BOM because it will be consumed to create a final product. We can use Manufacturing Central to change the stock faster than doing it BOM by BOM.
The new Main Inventory stock will be 9, and we'll create a Secondary Inventory with the produced item.
You can set the inventories priority order to sell the stock in produced inventories and leave the available to the produce (Main) at the end of the stack.
As you can see, this process needs to be done manually at this moment, but we're working on a "Produce" tool to automatically take stock from BOMs and create/update inventories with the produced products.
Hope this helps,