Enhanced ability to manage remote connections

We have the ability when connecting remotely to specify the IP address of the server whether that is a public IP or a Tailscale IP or something else even I suppose. But, we don't have the ability to remove or edit these addresses once they are entered.

It would greatly ease the support of non-technical users if we could control the IP addresses from a server side setting and be able to display them on the client as a label. For example, rather than an IP address a friendly name of "Tailscale" or "Home" or something else descriptive. Of course, the client would need to connect locally or via IP address at least once to pick up these settings.

Bonus points if the client could detect a Tailscale installation on the client and launch the connection if not already running.