Then you might need to consider an API layer on top of MC itself or in your the application logic (something wallets offer generally, like a mnemonic).
Another option (may not be feasible) is to introduce mini nodes with send, receive and connect permissions only that can be used by a single user. Thus using something like encryptwallet might be applicable