I skimmed the thread - so if I missed something, please forgive me.
I did have a thought.
I am wondering if perhaps the reason the drivers are 'lost' is because of a default setting in Windows - called USB Selective Suspend.
By default, Windows has USB Selective Suspend 'Enabled', and that tells Windows it can periodically conserve power by suspending idle USB devices.
Most folks I am aware of go into Control Panel Power Management Options, and pick the High Performance power plan, further modifying settings to eliminate display monitors and hard drives from going to sleep/hibernation. Additionally, under the following, set the USB Selective Suspend Setting to 'Disabled', then back out and Save Changes if asked.
Give the above a try - if it not already being done, and see if that helps eliminate the need to turn your keyboard off/on.
Bob Bone