How to setup host mapping on a multi-site discourse instance

Yes. You can use any subdomain for any site. See Multisite configuration with docker.