There is only one way you can do it while running the exchange and O365 hybrid mode. this is not directly possible but you need to first change this to intermediate UPN and then to the required UPN as below 2 power shell commands:
Let say you want to change UPN for a user user@domain.net to user@domain.com,
Set-MsolUserPrincipalName -UserPrincipalName user1@domain.net -NewUserPrincipalName user1@domain.onmicrosoft.com
Set-MsolUserPrincipalName -UserPrincipalName user1@domain.onmicrosoft.com -NewUserPrincipalName user1@domain.com
Set-MsolUserPrincipalName : Access Denied. You do not have permissions to call this cmdlet.
At line:1 char:1
check permissions on O365.