I played through more scenarios with the "I have a laptop, and want seamless switching between ethernet and wireless".
shadowsocks proxy seems like the best choice, allowing transparent proxy for TCP applications, but also needs 2 helper systems for the setup.
Next best choice seems bonding, just needs helpers on the LAN.