Don't go throwing all your resources into a complete C2 audit solution. C2 was dropped in SQL Server last year in favor of Common Criteria Certification.
In the meantime, the C2 logs can be queried using a normal SQL SELECT query with a specialized FROM clause:
SELECT *
FROM ::fn_trace_gettable('path to .trc file', default)
You can throw your WHERE clause on that to implement your filtering. Whatever PowerShell you write can use a query like that to get the records, even remotely, then export the returned records to a CSV file however you want.