I need to query the entire user profile store and do multiple operations such as filtering based on one user profile property, sorting by another, and grouping on yet another. Is this possible using any client side API (CSOM/JSOM, REST, SOAP)?
If client side won't work for this situation, is it possible to write all the user profile data into a SharePoint list on a monthly timer job with SSOM or PowerShell? My requirement is to reduce server side coding whenever possible and to allow Power Users the ability to manipulate the display of this data down the road without needing Visual Studio.
This is on SharePoint Server 2013 Standard (so the Content Search Web Part is out of the question since it's not Enterprise).