Design discrete controller for zero steady state error
You can obtain the steady state error using Finite value theorem (http://www.engr.iupui.edu/~skoskie/ECE595_f05/handouts/fvt_proof.pdf) and then you can compute your controller to make it zero.
or if you have sampling fast enough, you can just discretize your continous version of controller.