bitmover what about using a random block to add privacy?
When someone hits the page, you use JS to reach out to an API and grab a random block. Then use addresses from that block to salt the address list the user has provided. Then you get the results back from the sochain API and remove the salted addresses from what is shown to the user.
You can even show the user the block/addresses that will be used to augment the sochain api call so they know it's on the up and up.