Preserve file modification time when updating internal links

hi,
i know this one is quite old and i saw some other topics (ex : Is it possible to change the creation date of a note? that is closed)
i also need to control what happens on ctime and mtime.

mtime : update of yaml, properties, tags, internal links. it’s only to keep consistency of my obsidian DB, not about the content. that is my need.

ctime : upload then download files in/out some (all?) content management systems (cloud or not) may introduce some flaws (ctime == download time and not file creation date)

i know that a lot will answer that i should use yaml.
some plugins have this behavior, write method supports that.

here are my questions :
is there a plugin to retrofit old files to add ctime, mtime properties? one by one, based on a list, all in a folder or vault.
i think a setup to tell “i want to keep mtime for a while” while i retrofit my database would be useful.
another setup to keep mtime when automatic update of links.

happy to discuss further.