This is what i do. I sign a transaction from an offline device. ...........
The problem here is that you can't create the watch-only wallet which you need for making the unsigned transaction.
Electrum doesn't support importing public keys and if you import the address instead of that, it won't show P2PK transactions.