Don't forget that GlovePIE has an autoconnect feature built into it, that is only compatible with BlueSoleil. Once GlovePIE is running, just press 1+2 to connect, and you can press the power button on the wiimote to disconnect(this won't affect your wii in the area).
Another alternative that I have adapted is to set Thex's WiimoteConnect to launch a macro I made when it connects. The macro flips a variable in an automation script that presses the "Connect" button over and over at 10 seconds apart. What this does is have my computer always looking for a wiimote, and stop looking when it finds one. This sounds complicated and unnecessary, but after I set it up it just runs, and between the automation program and WiimoteConnect, it takes up maybe %1 of the CPU, which isn't too bad. Still, in the future, a permanent connection is really the only answer.