SOLVED! OK, so the file option on the API connector ([New Feature] File option on API Connector plugin) allows for a file to be fetched from a URL and saved automatically in S3!
So I created a dumb API call:
…to which I pass the URL of the source file, it then ‘fetches’ it and stores a new S3 file - and hands back the URL.