The essence of trace_inv
for real X is
cvx_begin sdp
variable Y(n,n) symmetric
minimize(trace(Y));
[Y,eye(n);eye(n),X] >= 0;
cvx_end
So how about modifying the Schur complement action in the SDP as follows i(n sdp mode):
minimize(trace(Y))
[Y C;C' A] >= 0;
I think this should work.