When using gitops to load a big number of heterogeneous entities, the only option to not end up with a huge difficult to maintain file is to have multiple repositories with a single port.yml in them.
A nicer solution would be to allow either loading multiple port.yml from different locations inside the same repo or to add syntax to allow importing other yaml files from other locations.