You're aware that (Open)SSH can have its behavior, including port forwards, modified at runtime after launch?
See e.g. https://linux.die.net/man/1/ssh section "Escape Characters" and "~C' Open command line. Currently this allows the addition of port forwardings ..."