A ver, no hay que ser maestro en nada.
El DNS es para lo que es, resolución de nombres a IP. Punto. No hay más.
El tema de puertos va a seguir siendo igual a no ser que configures un servidor web para aceptar diferentes dominios bajo el puerto 80 (puerto 80 (o 443, pero para no enredar más) porque, si no, es obligatorio introducir el puerto ":8888", en tu caso), lo que comúnmente se conoce como servidores virtuales (varios bajo una misma IP).
Una vez que tienes un servidor con estas opciones puedes hacer que cada uno sirva una ruta diferente, a no ser que la ruta sea obligatoria (por el motivo que sea), con lo que no te ibas a evitar, tampoco, el introducir la ruta ("/servicio/", en tu caso).
Esto, salvo que los desarrolladores de los programas que estés usando sean unos "dejaos" debería venir todo en sus respectivos manuales de cómo hacerlo.