Solar sails are the easy solution. Turn the sail 90 degrees to the sun to boost velocity. Turn the sail oblique to the sun when it would decrease velocity. The sails could be solar cells that power the satellite. This would be very easy engineering.
Forgot to add that if the satellite was rotating at the proper rate, one revolution per orbit, the sails would be at their close optimum without adjustment.