There's an easier way, assuming one initialization.
Regularly exchanging secret keys is risky; that's the whole point of public-key encryption. One-time pads should never have to be exchanged, but rather they should be independently derived at each end.
A good one-time pad (like your suggestion of diode noise) can be derived from a commercial live broadcast which is available to both the sending and receiving parties. For example (this is a very weak way to use it, for explanation purposes only):
The idea is to derive the key from something agreed-upon in one initialization, and which never has to be exchanged again. Subsequent broadcast times, stations, etc. can be encoded into messages, or perhaps posted in an innocuous third-party forum.
Good points.
What is nice is that the low price of thumb drives means that a random number sequence of many billions of bytes is easily placed on two thumb drives for near zero cost.
They would provide a lifetime of absolutely protected secure text exchanges.
And so long as the used bytes are securely wiped there is ZERO chance of the messages being decrypted.