Angular5: implementación de la aplicación angular en varios clientes

Estoy desarrollando una aplicación angular que es un producto y se implementa en varios clientes. Los clientes tomarán esta aplicación angular y la alojarán en sus servidores. Por lo tanto, la URL de los Servicios será diferente para los clientes. He visto soluciones que hablan de desarrollo, producción. Pero eso no será aplicable en este caso. Estoy buscando un archivo de configuración que sea similar al archivo de configuración .net. He creado un archivo app.config.ts separado pero que se crea cuando hago la compilación. Estoy buscando una solución donde pueda implementar la aplicación en cualquier cliente sin ellos para construirla nuevamente.

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/"
};

Respuestas a la pregunta(2)

Su respuesta a la pregunta