Hi,
You seems to be following the right way for the kind of server redundancy is in your PI server.
In QA your ESR components will be same as transported from DEV to QA. After that you need to copy your ID objects for other servers as you have to create separate BS/BC accordingly .
When your testing is complete with Pre-Prod server you need to import this to PROD.
So for ESR in PI the transport will be like -
DEV - QA - PROD
For ID
DEV - QA - (copy for UAT and E2E) - PROD
Thanks,
Apu