GW to node communication is not affected by Serial / MQTT / Ethernet interface with controller. With ethernet and MQTT you could actually connect more controllers to the same gateway, even on different computers. You can also have gateway running as a service on the RPI with radio directly on the GPIO and you can connect to is from wherever you have IP communication to the RPI (if you use the ethernet) or the MQTT broker (that could also be on another network)