I have not found a way to reduce the number of properties when querying properties of multiple objects.
It would make sense to extend Vault.ObjectPropertyOperations.GetPropertiesOfMultipleObjects() with a Select parameter, including the desired properties (like to the SQL Select).
This would massively reduce the amount of data to be transferred.