Esys definitely works with BMW ICOM Next. This is what I followed.
Just lock it with EasyConnect, obd_ab625 and then insert your ICOM IP in ESYS connection manager.
Here are the steps:
You have to lock/check the ICOM IP in ISTA-D so E-Sys can use it. Therefore you need a tool like EasyConnect or iToolRadar.
Connect the ICOM Next, turn the ignition on, start f.e. iToolradar. Now you can see the connection from the ICOM (normally on 188.8.131.52), mark it and click on reserve
(in EasyConnect is different but as easy as itoolradar).
Connect and have fun.
Note: TRY ON YOUR RISK. The instruction via pictures is kind of different that via words, especially ICOM IP setup. Both can be tried.