Hi,
In general with single RGB camera, photogrammetry (
Meshroom) can be used but with some limitations as you referred. rtabmap for android can create a mesh from the tracked points for ARCore, this works only if there are enough visual features in the environment, and it will interpolate in textureless areas. See example from 8:45 in this video
https://www.youtube.com/watch?v=rVpIcrgD5c0&t=240s (it is from ARKit but the same can be done from android version).
cheers,
Mathieu