I wouldn’t want to relay on random caffee’s router to do this for me. I would still end up running firewall more carefully on my end devices. Which for my iPhone I’m not even sure if I can. So probably a personal VPN would be a must.
Are you not doing that already? If you trust whoever else happens to be on the same wifi in the cafe you're a braver man than I.