You can have multiple domains in the same O365 tenant, that's not a problem. Once you add the new domain, you can change their UPN, email address and any other attributes to use it, instead of the @onmicrosoft.com one. Don't forget to configure the required DNS records.