Thanks for your information about the use of nitrogen in the case.
@jcasman and I are talking to our contacts at RICOH about your use case to see if they have any ideas that could help.
For your own application, you need to be prepared to go forward with the USB API as it is. My personal opinion is that any changes to the USB API to add the board temperature and battery temperature would take a long time if implemented at all.
I did submit community feedback that it would be nice to have the temperature reading in the USB API if it is easy since it is already in the WebAPI.
Do you need to stream 4K all the time? Or, can you stream at 2K sometimes and adjust the resolution up to 4K when needed?