Hello,
Your conclusion was correct.
You can do it using OPK8. Put * in the MRP controller.
I suppose that if you re print the orders previously created, the new printer assign in OPK8 should be determined. You can make a simple test in a sandbox to be 100% sure.
Kind Regards,
Mariano