For public surveys, you can currently calculate location for a geopoint question using a look up search against a .csv (local or linked content). See this blog post, for example.
However, we would like to be able to look up search against another feature service. Our list of locations is dynamic and new records are added via Survey123. It is huge admin burden to republish the .csv every time a new record is added or an existing record is deleted.