Looking at it objectively
The name HAS to be different. No way around it.
If you're running in bridge mode, then the PORTS have to be different. Only one app can listen on a given port at a time
If you're running in host mode, then you have to reconfigure the configuration within the app to reference a different port on one of the instances. (See next point)
If the appdata for both instances point to the same config folder, then any config changes on one of the instances takes effect on both of them (ie: negates point above)
If you run each app on it's own IP address, then technically yes you could completely share everything (except the name). BUT, then you would run into a caveat where each app *may* expect to have exclusive access to the appdata, and any changes one makes to it (saving metadata etc) may have unexpected consequences on the other instance since that instance may not be in a state that it will understand why what it assumes is it's appdata (that it assumes it has exclusive access to) suddenly for no reason just up and changed on it. YMMV