Ok, so my first suggestion would be simply to hide all the lights that are not visible for given shot.
If that is not possible. Then i would place real emitters only in buildings of interest, and attach them by rooms they are into, and for background buildings, i would use self illuminated CoronaMTL instead of lights... :) I am not sure it will perform well, but i would give it a try.
The reason i asked about exact number is that the limit of 250 lights after which light solver is switched can actually be changed, but it comes at some costs, so i first need a good example case to justify asking him to increase the limit.