You do not need one Offload server per hypervisor. You will need at least two for redundancy but apair of them should probably support 50-100 virtual servers. The final number is environmental and will require testing. And you can hapoeve offload servers on one server scan virtual servers on another hypervisor. Generally speaking you want to make sure you don't cross routers between them.