You oversee the network infrastructure for a large organization using Google Cloud Platform (GCP) with multiple projects and services, each needing distinct networking configurations for security, performance, and compliance. What approach is most effective for managing networking resources across multiple GCP projects while ensuring security and optimal performance?