Yes, this type of replacement is certainly possible, though it will likely have to be via AutoLISP. Somebody has probably already done smth like this. The easiest thing to program would be for inserting the block at each insertion point of the text at a scale factor of 1, rotation 0, erasing the ‘s’ text afterward. Would that be sufficient? If not, tell us what else you would need.