I don't think there is a scripting solution to your question.
One idea is to compromise and set the text point size to a size that is comfortable to read, say 12pt or 14pt and leave it at that, instead of Auto.
As you have discovered, the problem with Auto is that if a person does write a lot, the point size will shrink so that it is too hard to read.