Keep approvals after rebasing merge request via terminal

Keep approvals after rebasing merge request via terminal

Hello,

We are using a minimum of two approvals for our project merge requests.
The branching strategy is fast-forwarding since we are signing each commit.

As we want to keep the signatures in the git history, we do not want to use
the rebase button in UI since GitLab alters the signed history.

Our workflow is to rebase the merge request locally and resign the commit
before executing git push -f orgin .
However, this causes a reset of an already approved merge request.

I have searched but I cannot find an issue nor topic about it.
Are there any plans ahead for supporting rebase workflow through terminal (and not via UI or API)?
Are there any work-arounds?

Thank you in advance!
Daniel