I think that the final solution would be to have another column type:
- Library Image
- External Image
The library image would function with either the ID or the Name and the external image would use the URL as it currently does.
I think that would provide the best combination.