I wish Signal or Threema would allow a selected opt in interoperability with Whatsapp so that I could really ditch it.
Could maybe do something with the signal-matrix and whatsapp-matrix bridges? You could probably skip the matrix entirely but may have to implement it yourself