As of @google-cloud/storage v7.10.0 (2024-04-15) it is now possible to create a file object from an URL.
Example:
import { Storage, File } from '@google-cloud/storage';
const storage = new Storage();
const uri = 'gs://example-bucket/example-file';
const file = File.from(uri, storage).download();