Depends on what you mean by a PID Controller - if you mean a specific device, then probably not, they are not in general able to handle a pulsed feedback, if you are using a current measurement as a feedback element. Thay also do not typically have the frequency response needed. The feedback can be filtered - but then you are typically distorting the signal... However, a PID control scheme - implemented in a uController would work well, if properly designed. The critical design factor will be how fast do you need the control to be?