My Android also supports two esims but from what I'm reading it doesn't actually work when roaming.
I managed to activate two lines of service on my Verizon Samsung device. Verizon via esim and Google Fi via physical sim.
Turning off the Verizon sim will prevent it from incurring any roaming fees, but it will also send all calls to voicemail and texts won't come through, because as mentioned upthread dual sim on Verizon doesn't let one sim to act as "wifi" for the other sim.
Being that I do need my Verizon sim to be active for calls and texts, I was thinking of opting into the Verizon Pay As You Go plan- the fees are exorbitant, but I don't plan on answering calls via the Verizon line- I just need to know when they come in. Incoming texts is a bit of an issue but I might just have to put up with it (5 cents per text). Outgoing texts I can again use my other line for so that's not an issue either.
Now for the actual question: how can I keep the Verizon sim card active while disabling mobile data only for that specific sim? Is that an option?