I have the exact same problem.
Some investigation returned that kmymoney apparently is not compiled to
have encrypted libcipher enabled. The same kmymoney version works if I
add a snap version that has only difference it was compiled using
encryption enabled for libcipher.
Solution would be for now to compile kmymoney manually, but this works
around apt which I do not like to to.
Can you maybe "simply" release kmymoney with encryption enabled without
changing anything else?
Thanks and best regards.