It sounds like you're asking about covenants / vaults. It would be cool if that functionality was available... https://blog.casa.io/why-bitcoin-needs-covenants/
well mycitadel wallet has some of these features but not as complex as a covenants I guess https://mycitadel.io/
You said that the funds had to go to a specific address after the timelock. It's not currently possible to place forward-looking restrictions upon your funds. That requires us to activate some form of covenants.