$(KICAD_DATASHEET_DIR) proposal

How unique is that DT link you put yourself in each schematic symbol?
Can DT handle it if KiCad starts DT with the name of the “value” field (which is the part number for IC’s) to DT?

If that works, you would not have to edit the symbols at all, but only manage the backend part in DT.