That solution unfortunately doesn’t help when you want to be able to path over it.
There is a bFillCollisionUnderneathForNavmesh flag on components that is pretty helpful with this problem but it’s not on by default. It also has a huge downside that it fills collision in 2d space, so if you check this box on a rock and have a cave underneath, your cave no longer has navigation.
IMO convex collision should not assume we want navigation within it. To date, this system is inadequate IMO.