A “normal” transaction will most of the time have much more than one input, unless the amount sent is ridiculously small. It is rather necessary to start on 1Kb the transaction, counting in addition the «change» transactions, a hardware dot being able to store at least a few tens of Kb otherwise it is unusable in practice.
It’s already done: