this might be possible or even a thing not sure.
but if you could get setup a tag that was text size
Example below of what i mean
text size = 10mm for page scales 1:50 to 1:100
text size = 2.5mm for scales 1:25 to 1:50
text size = 2mm for scales 1:10 to 1:25
cheers