I assume since you mention LDAP you are actually using LDAP. If that is the case you could create a group in LDAP that contains all chat users and share the group. This would auto create a group folder in each person’s roster prepoulated with all users.
The only option at your disposal to simplify this would be the search service. Search results are right clickable to add the users to the roster. Wild cards do work as well.