There is a way to populate the Server List but it requires a little bit of user intervention. Check out this document on using the Centralized Administration Tool:
https://support.avaya.com/css/public/documents/100177366
Basically, you can adjust settings for One-X via xml files. I did this for two upgrades and it worked well to update the Server List when IP addresses of the servers changed.
There is a discover.xml file that I pushed to user computers in the appropriate Program Files folder for One-X and it has the IP address and filename of the settings file on our http server used for phone firmware. The file on the http server has the IP addresses of the CM and LSPs and is set the same way as 46xx does with the MCIPADD parameter.
The user has to log out of One-X (not exit), go into General Settings and click on the Auto Configure button at the bottom of the screen and One-X will look for the discover.xml file to know where to get the settings you want and populate the Server List.
You can also manage the settings in One-X through this method and lock down what is shown or able to be edited but I found it less helpful for troubleshooting issues. Give the document a read, I used the actual tool once and now I just manage the xml files I need manually.
I also created dns entries for CM and will probably do the same for ESS/LSP based on the site just to make my life easier for the next upgrade so that I don't have to send instructions to users to go into One-X and click Auto Configure to update the IP addresses if they change. My biggest headache was pushing the discover.xml to all of the machines.