I don’t use GCP, so can’t help there, but otherwise ref this doc if you haven’t already: Custom Domains and SSL Certificates · Fly Docs
The GCP relevant bits missing from the doc should be google-able, I’d assume.
Bear in mind though, vending more than 1 Let’s Encrypt TLS cert via Fly is not free.