What do your Offset Setting Scripts do for you and could you do the same in a usable fashion from CAM?
If you can offload your variability to CAM go for a stand alone controller, it seems daft to spend a few hundred pounds and still be dependent on a PC.
YMMV