Air gap is not an issue, not needed and not realistic - you have to transfer the data somehow. The correct solution is specialized, well-audited signing devices (AKA HWW) that have their own screen and buttons. (or simply touchscreen)
But that can't be done with Ethereum easily.