Sorry for letting this sit. Between other stuff going on and taking a step back to rethink this I let this idea sit.
I would like to at least consider the shared memory approach. Is this something that would require the HWiNFO SDK and some sort of licensing agreement? If that's the case, would it be better to take this conversation to email to see if there are terms favorable for developing this on a hobbyist budget and what type of software licenses are suitable for this type of code?