You could also just use an ssd that is not some form of 970 evo XD.
Also dicounting power issues, anything but a 970 evo (on linux) works in my pretty power hungry asmedia usb4 enclosure, including a PM9A1 which is a lot more power hungry than the 970 evo.
Just did a full device read (512GB) at 2.8GB/s (the bandwidth cap is still there but somehow higher than last time I tested).
Was the 970 evo plus realtec enclosure issue ever reproduced on windows?