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.