Interesting case. I have set up similar for the manufacturing company I support.
Use lot numbers for traceability both on raw materials and what you manufacture. Serial numbers can be used if your product base unit of measure = Unit. Every unit will then require a unique serial number. So serial numbers can not be used if you products have UOM in area, volume, lenght. Lot number will always work. Can also be used if UOM = unit. Several units can have same lot number. (Lot number and bacth number is the same. Odoo use Lot number).
Some basics: You need the quality app. There you set up all the quality checks to be done. Quality checks can be done on transfer, manufacturing orders and manufacturing work orders.
For goods receipt. You can assign quality control by product or product category to the goods receipt. But I would recommend using a two step goods receipt. Create a location named Quality. The goods receipt put the goods into the quality location. Then a pull rule create automatic an internal transfer to WH/Stock (standard location for free stock). On this internal transfer you assign the quality checks. The advantageof two steps are that your purchase orders are updated as soon as goods have arrived, and do not have to wait for the quaity checks. And the quality department can have an easy overview of what to do. The stock is also not available for manufacturing until transferred to free stock location.
I can share with you a document that describe the configiration I set up. In our case we can choose on the purchase order, wether we to use on step or two step goods receipt. Can also be set default on product.
https://drive.google.com/open?id=10SGVqsqYaCyeIyxvcsSZUY35zM44KY2g&usp=drive_fs
For manfucturing you might choose similiar set up: That the manufacturing deliver to quality location. If you set up qulity checks on manufacturing orders, the orders can not be confirmed until after the qulity checks have been done.
Your point 6: Use work centers and assign operation to BOM. Will create work orders in the manufacturing that have a very good user interface to confirm manufacturing.