Using moons with devices without moon support (mobile)

Is it required for all nodes in a network to have the same set of root servers and moons? Could I add moon to the controller, servers and desktops and leave mobile devices with only the default roots? What about deploying the moon in a local network with a local IP just for faster discovery?