You can sign transactions without using MultiChain's wallet, if you keep private keys outside the node, and use the raw transaction mechanism and a bitcoin-compatible transaction signing library. You can still use importaddress to make the balance for a particular address queryable from MultiChain.