Hello,
I'm not entirely sure if I am missing something but, in case it helps,
macros can themselves invoke other macros and macros can make use of
[[target][desc]] syntax directly. Can you not build up a hierarchy of
macros that would achieve what you want, along these lines:
--8<---------------cut here---------------start------------->8---
#+macro: link [[file:t.org][$1]]
#+macro: target {{{link($1)}}}
This is some text where I can look at {{{target(blah)}}}
--8<---------------cut here---------------end--------------->8---
HTH,
eric
--
: Eric S Fraga, with org release_9.6.19-1230-g407a55 in Emacs 30.0.50