What's wrong with using static IP for the xbox and the other desktop, and leave the main desktop with auto detect IP.
Btw, every connections, that is every adapter type, has it's own MAC address. If the router is has MAC clone enabled, you won't need to worry about MAC addresses.