having one external load balancer routing traffic to 4 internal load balancers

Hi team,

In our GKE cluster we got 4 load balancers created out of which 2 are for internal applications and 2 for public stores, however we need to have one entry point to our application so planning to have all 4 load balancers as internal and deploy one external HTTPS GCP load balancer which would route traffic to all 4 internal load balanceers.

Does it seem to be a feasible and ideal solution ?

We have 2 store urls secured over https and 2 are internal with self signed so in external load balancer how the ssl termination will happen ?

With this approach would we be able to use cloud armor in same way and preserve the client ip as well ?