Ingesting entire complex 3D city model meshes into UE

I’m interested in viewing the mesh like travelling inside the city so i think using collision is inevitable.
i’ve read a bit about " bounding volume hierarchy", and making some kind of custom colliders using this technique and use the name conventions as written in the ue4 documentation for colliders, But i didn’t really dig deep into that.
would you say that is the right direction to go into? other algorithms to making colliders by script?