Funny to hear that even Apple themself struggle with that. In the past it's been such a PITA for us to decide whether employees can use private account or shall use company apple ids. As we have a pretty lax policy, most of them use their private accounts to have iCloud sync or to simply access purchased apps but having a simple way for dual account usage would be too easy i guess.