Yeah I don’t believe there is anyway to mask the URL to remove the Bubble name from the subdomain name.
Best bet is to setup the DNS and move to your actual domain address e.g. mysite.com
With that said, having bubbleapps.io in the subdomain doesn’t look too bad, just say to the client in question its used for you staging/development environment before deploying to the live domain…just a thought.