GCVE egress connectivity options - how to setup routing via a consumer VPC

We have a customer onprem vmware to GCVE migration project with private severs (approx 12-15 of them) needing to send egress traffic via a reverse proxy gateway. Use case here is that the apps deployed on these servers calls 3rd party vendor APIs and goal is to provide these IPs / reserve these IPs in advance even before migration. I see that GCVE internet gateway is Google managed and not accessible by users so this option is ruled out. The other 2 options are routing via a consumer VPC and also egress via on-premises data center. This is a data center exit so the egress via on-premises data center is ruled out hence the only option left is routing via a consumer VPC.

Are there any setup guides to show how to setup egress routing via consumer VPC? I am assuming there is a need for a NAT gateway which brings scaling etc as a operational overhead, not to forget the latency.

The ideal routing I am envisioning is GCVE VM → VPC Peering → NAT Gateway → Internet