My immediate thought was combining characters eg
934 = CISTERCIAN STAFF +
COMBINING CISTERCIAN 900 +
COMBINING CISTERCIAN 30 +
COMBINING CISTERCIAN 4
Would require allocating (1 staff) + (9 digits) * (4 places) = 37 code points.Were you thinking
934 = CISTERCIAN 900 +
ZWJ +
CISTERCIAN 30 +
ZWJ +
CISTERCIAN 4
?