Purview will not be able to work with one interface.
It will need a eth0 and a eth1. And the ESA1 on wireless VM will need to attach to the ETH1 on the purview appliance. The wireless controllers do not support GRE interfaces, which is needed to run only one interface on the Purview appliance.
If in a purely VM environment, the ESA1 port and ETH1 ports will both need to be in a separate VSWITCH, in permiscous mode on both interfaces. Some unlicensed versions of VMWare do not support this.
This may not at all have been your issue from the controller side, but your topology does not sounds correct.