Why don't you just buy an OTG cable and large capacity flash drive?
You can use the flash like an SDcard
Edit: apologies. I didn't 'click' what you said initially. Have a look at the Xiaomi phones as well. I've got an entry level one with 16GB storage. Can't complain about it.