I'm looking at something similar currently, where we had a bug that accidentally aliased two real users together, rather than just aliasing the real user to their anonymous ID etc. When I reached out to customer support they said that un-aliasing wasn't something supported, and that one potential workaround is to do an export of the combined user, trigger a delete of that user, and then update the exported data to distinguish what is for which user etc, and import that data back in.
I haven't had a chance to test this just yet, and we've got ~2.5k (5k) users impacted by this bug so I'm really interested in knowing if you have any other alternatives, I might look into the profile deletion endpoint, we were currently looking at the GDPR deletion route as that would ensure the alias is deleted presumably etc.