Hello Julie,
The option you have mentioned is what we are using in the absence of subcontracting feature in ByD, Though this feature is due in the upcoming release (was even documented as addition in 1308) but no confirmation yet.
We have set up the Processing/Service Cost as a dummy Material in BOM and it creates a Purchase Request automatically.
Regards
Nick