Hey @tats-u
I think a reasonable way to achieve this is something like I described here:
What do you think?