Did the DMZ Agent Handler exist when the MA 4.6 Framepkg.exe was built by ePO?
Did your Agent Handler Assignments Rules reflect the use of the DMZ Agent Handler when the ME 4.6 was checked into the respository?
If you have the DMZ AH is defined and the assignment rules are configured to use the DMZ AH the sitelist should be in the Framepkg.exe. In my case my DMZ AH is defined after my two grouped AH's that are inside my perimeter. My external agents have the complete sitelist and connect to the DMZ AH.
You could remove and re-add the MA 4.6 to your rtepository to rebuild the Framepkg.exe insuring it has all the sitelist information then re-run the EXE on the remote clients.
You could also attempt to use the following KB to modify the sitelist: https://kc.mcafee.com/corporate/index?page=content&id=KB66892
The DMZ AH was indeed setup after the agent was installed. I will re-create the package and use the KB article!