Hi,
You outlined a lot of great points here.
I will say, we haven't moved to WebSDK ourselves, but we are in the process of moving our mobile app to the newer AEP SDK using Data Streams, and like you, we predominantly use Context Variables on our apps.
We also have no intention at this time to...