If a halftone pattern is object like path item, the following script may help your work.
This changes the size of each selected object to an integer millimeter size. (with regarding group item as single object)
However, if dots are expressed by a pattern swatch, it does not run well as it is.
Please try it if you can.
(function () {
var doc = app.activeDocument,
sel = doc.selection,
size,
i,
max;
for (i = 0, max = sel.length; i < max; i += 1) {
if (sel.hasOwnProperty("resize")) {
size = Math.round(Number(new UnitValue(sel.width, "pt").as("mm")));
size = new UnitValue(size, "mm").as("pt");
sel.resize(size / sel.width * 100, size / sel.height * 100);
}
}
}());