It's also my opinion that there is nothing confusing about it.
Admin can also manage DNS of all domains and view al users. As admin you can directly login as the user.
But it's the most logic setup.
I don't find cPanel confusing either. In fact it works the same. Main domain changes like DNS can be done directly by Admin, just like possible with DA.
Real domain changes like changing email adresses and mysql databases and passwords, you login as the user.
The only difference is that in DA, the Admin can also have a domain and customers himself, and this way he is also reseller as well as user, hence the access levels in admin.
Once you know this, it shouldn't be confusing anymore.