I see what you guys are saying about sharing a MOF with multiple machines, but in this particular application, each machine will have a separate MOF (and thus, each needs its own unique GUID).
My solution is to build a script that "translates" the Hostname.MOF to Guid.MOF using the Active Directory GUID, and then push the Guid.MOF to the Pull server. That way, whenever someone on my team subsequently edits the DSC script, they just run this deployment which will take care of pushing the new version of the MOF to the pull server.