hosts virtuais mapeiam domínios, subdomínios e endereços IP para uma seção de configuração. isso não vai te ajudar aqui. Eu sinto que você está confundindo a palavra domínio e subdomínio, que se refere a qualquer uma das seguintes formas
.com Google.com www.google.com a1.www.google.com
o que você está procurando é hospedar seu aplicativo como um caminho no domínio mainapp.de.
seu aplicativo deve funcionar imediatamente, desde que você não tenha feito nenhum hardwire em nenhum domínio do código-fonte e os caminhos sejam relativos.
por exemplo. você clica em um link no aplicativo que direciona você para a página1. Se o aplicativo estiver na pasta raiz de mainapp.de, mainapp.de/page1 funcionará. se o aplicativo estiver na pasta myapp sob a pasta raiz, então mainapp.de/myapp/page1 funcionará.