Angular5: Implantando aplicativo Angular em vários clientes

Estou desenvolvendo um aplicativo angular que é um produto e implantado em vários clientes. Os clientes irão pegar esse aplicativo angular e hospedá-lo em seus servidores. Portanto, o URL dos Serviços será diferente para os clientes. Eu já vi soluções que falam sobre dev, prod. Mas isso não será aplicável neste caso. Estou procurando um arquivo de configuração que seja semelhante ao arquivo de configuração .net. Eu criei um arquivo app.config.ts separado, mas que é criado quando eu faço a compilação. Estou procurando uma solução em que eu possa implantar o aplicativo em qualquer cliente sem ele para construí-lo novamente.

import { InjectionToken } from "@angular/core";

export let APP_CONFIG = new InjectionToken("app.config");

export interface IAppConfig {
    apiEndpoint: string;
}

export const AppConfig: IAppConfig = {    
    apiEndpoint: "http://88.87.86.999/"
};

questionAnswers(2)

yourAnswerToTheQuestion