Preparing an offline transparent transaction

So long as my full node wallet is sufficiently synchronised, can zcash-cli display unspent transaction input data for any given transparent address?

What I'd like to attempt is to take that specific transaction data, the relevant private key and destination address to an offline computer to generate a new transaction and then move the new transaction data to an online computer to be broadcast. Will zcashd / zcash-cli broadcast a transaction for an address that isn't currently in the wallet?