Trying not to add complexity to the discussion (Huh!!!), it looks to me there is an assumption that the EUI is derived from the MAC address of the Wifi or Ethernet port.
Don’t forget the SX1302/3 gateway chip have their own unique EUI which can also be used.
You may want to consider if a long term solution is to have the packet forwarder use this by default. While EUI could be set by the config file, only if the correct parameters are added, the standard config file would exclude this and by default the SX1302/3 chips EUI is used.
Most gateways already have an EUI indeed, that’s not the problem. The problem is that there is no way to prove that one owns the gateway with that EUI when registering it. The gateway could have had a previous life with another user, or the same EUI could have been registered accidentally or on purpose already. So, if one is able to change the EUI the gateway uses, then this problem gets solved. Or, better yet, be able to prove ownership, like we have with TTIG.
It is better to ask RAK how you can set the EUI that is being send to TTN. Once you know that you can simply use a different EUI to register your gateway.
EUIs are supposed to be unique but there have been multiple issues with that not being the case of the past 5 years so being able to determine the EUI to use is the best way forward for these units.