Dynamic Nav link proxy?

I need pathfinding for a game that has multiple tiny floating isles. The character has to be able to jump from an isle to another to find his path from point A to point B. The isles will move from time to time.
Is there any way to have Nav link proxies points attached to a blueprint that will dynamically update their link with other nearby points attached to other blueprints based on their distance with each other.

Is there any class I can extend to create another kind of Nav link proxy behaving that way or a way to add/remove links inside the navmesh.