Is there a way to power a GPU only by external supply?
Yes, you can get external PCIe enclosures that power the GPU using an external supply.  You could also in principle connect the GPU power connectors to an external supply, although I wouldn't recommend doing this.