Thanks for the reply.
Sorry, I should have said my own (final) objective was to have the original addon domain showing.
I have only ever used a 'parked' domain in advance of redirecting using .htaccess in the past. I forgot that some people may NOT have wanted this behaviour as their FINAL end objective. So I should not (on reflection) have resumed this thread but a new one.
---
I have an addon domain, "addondomain.com", with it's root as 'public_html/addondomain.com/'.
I want to have the hypenated version "addon-domain.com" and other TLD version "addondomain.tld" etc redirect to the main "addondomain.com".
If this was the main domain on the account ("maindomain.com"), I would just have parked them ("main-domain.com"). Then redirected them using .htaccess in the public_html.
[Using .htaccess rather than cpanel redirect to aviod multiple redirects, as the .htaccess redirect will be needed anyway for another reason.]
My initial thought was to take the approach you gave above, an addon domains with the same root as the main addon domain, so that a single .htaccess redirect could tidy some other things up.
However I was worried about if it was messy behind the scenes in the config as a result.
So I was wondering if a normal parked domain "addon-domain", on the "maindomain.com" root, with a cpanel redirect to "addondomain.com", before it then hits .htaccess rewrite was safer, even though the double redirect.
Hope that makes sense. Again on balance sorry for using this thread, I wrongly assumed others would have had the same (final) objective.