There is no way to access a bucket using multiple CNAME records. Your URL must be the same with GCP bucket name whether it is root or sub. I think forwarding the url
This is the only option that works.
Refer here to how to use URL forwarding on Cloud Fare
Or you can workaround to having a secondary GCP bucket named your subdomain like