Can I create report with filtered custom field values?
It turns out, I can do it easily with CiviCRM Constituent Summary report. (Class used: CRM_Report_Form_Contact_Summary) 

I just need to enable to show all necessary custom fields and it returns exactly the table needed.