There are a lot of confusions about what works and what doesn't. Simply because eGPU implementation for Mac is very much a trial and error process. I've tried pairing a lot of Macs (except for iMacs) with eGPU enclosures.
The easiest ones to get going are integrated-GPU-only Macs. iGPU + dGPU Macs are not bad in Mac OS but in Windows the Apple firmwares disable the iGPU by default. Therefore you'll likely encounter error 12 due to resource allocation conflict between dGPU and eGPU.
In the case of the nMP, it has no iGPU. The dual FirePro setup makes it more challenging. I'm able to connect the eGPU to Thunderbolt ports other than 5 and 6. The trick is a boot delay in which you wait for the boot chime to finish, count to 3 then plug the cable in/power the enclosure on.