Hi Brad,
I don't think there is a standard way to do it.
I suppose that you can make a custom program using a BAdI that will adjust the Order everytime there is a Goods Receipt for the Order.
For example, you can use BAdI MB_DOCUMENT_BADI and when the material document 101 is done for the order you make the calculation and adjust the quantity of the components in the order using a BAPI.
If you adjust the quantity for the components, I can confirm the quantity of the components will be adjusted and the dependent requirmenet will be adjusted in MD04. You should be able to do it. The problem is that the backflush will be done without taking into account the changes introduced by you.
Kind Regards,
Mariano