What you are looking for is called volumetric pathfinding. Not easy to build from scratch, but someone else has already worked on it. Check out this free plugin:
Regarding your other requests, could you be a bit more specific? Depending on how you envision it to work there could be different solutions (timers, traveled distance, trigger volumes, etc.)