Question about web root directories

Hey all, I have a question, hope some one can help.

At the minute, when I set up a domain (say example.com) with a user (say example), it’s stored under /home/example/public_html, and subdomains are stored under /home/example/domains/something.example.com/public_html

I would like to change that set up to something I would find a little more organised (for myself), like this:
/home/example/domains/example.com
/home/example/subdomains/something.example.com

would that be possible, and if so, how would I do that in Virtualmin GPL? I won’t bother converting existing hosts, just want to set it for new hosts