Ah, ok. But still you can use the same approach by providing many build configurations, one for each target. The user can then choose the target of their choice from the list of build configurations. With such approach be will have to choose run configuration separately that matches the build configuration. A different approach could be to do it on a different level by mapping IP addresses on a node where the traffic passes through. You could provide some visual interface for users to register for such mappings.
Bookmarks