No - today there is no supported way to make the NSX Guest Inter-VLAN Routing parent port persistent across VM power cycles. The behavior you are seeing is by design. 😀
When using NSX Guest Inter-VLAN Routing, the parent segment port is implemented as an NSX logical port backed by an ephemeral dvPort. On VM power-off, NSX deletes the logical port; on power-on, NSX creates a new port, with :a new logical port ID and new dvPort. Since child ports are bound to the parent port ID, the child context breaks.
As I mentioned, this is expected behavior in NSX 4.x.
The recommended approach is to avoid VM power-off operations or automate the reconfiguration of parent/child ports after power-on.