Quote: " But this is an uncomfortable workaround."
Floor zones aren't a workaround, they're how you are supposed to use AI on top of other entities, ie on floor pieces in rooms etc. It's similar to a nav-mesh in a less detailed style.
As to "staying in the zone", you know you can add as many nodes to a zone as you like right? Just shift+click any of the nodes and it will split it into two, you can have a zone any shape and size you want.
Primary Desktop:
i7 7700,k NV1070 8GB, 16GB 3200mhz memory, 1x 2TB Hybrid, Win10.
Secondary Desktop:
i5 4760k, NV960 2GB, 16GB 2333mhz memory, 1x 2TB Hybrid, Win10.
Laptop:
i3, Intel 4000 series graphics, 6GB memory, 1x 500gb HDD, Win8.1.