Yes, webmin can do that. Let us provide an example of you.

This is provided from the FAQ here.

How can I create a Webmin user who can only configure one Apache virtual server or DNS domain?
In the Webmin Servers module, create a new user and give him access to the Apache Webserver module. After saving, click on Apache Webserver next to the user's name in the list of Webmin users and use the form that appears to deny him access to everything except one selected virtual server.

Many other modules can also be configured in a similar way to restrict the access of a user to only certain DNS domains, Unix users or mail aliases.
its is basically the same for most of the other modules. You can deny/grant access to virtually any of the configurations to any group or single individual. Its not limited on the entire module but can also be narrowed to certain functions within that module.