Is there some RPC command I'm missing that sends BTC from a specific address?
RPC commands?
Use listunspent to get the list of available outputs to spend.
Use getrawtransaction and decoderawtransaction to find the address associated with each output.
Use createrawtransaction, signrawtransaction, and sendrawtransaction to build and transmit the transaction you would like.