Custom polygon shape for navmesh obstacle and modifiers

Is there any way to use a custom polygon shape for NavMesh Obstacle or NavMesh modifier? I am using splines so i need a more refined shape to use as an obstacle. But there is only a box or capsule provided and no way to extend the code to implement a custom polygon shape.

The only alternative i have is to instantiate lots of game objects of navmesh obstacles that closely follow the polygon shape but that is very annoying to deal with in terms of performance when scaling up the project. And also requires lots of them just to be closely similar to the curved shapes.

Unfortunately, there isn’t. Combining NavmeshModifierVolumes are the only way I know of.
Pathfinding Pro in the Asset store allows this, maybe have a look, it has a lot of great features.