Different domains with same language
If you want the .es and .mx content to be unique, you should treat them as different languages.

create a new mx-spanish language type.  even though it is "spanish" the system has no idea,  you can just load the unique content there.