I would say, precisely not. Accessing locations requires authorization (and hence authentication). This is precisely why O2 and O3 provide ways to separate the login screen from the location picker. In O2 it is optional and in O3 it is always the case.
So basically yes, you need to do the same thing as what was done in O3, i.e. a two-step login + location picking process.
Perhaps could you actually use those O3 ESMs in Bahmni, but for that I’m really not the correct person to ask. @angshuonline @ibacher may have clues?