I was able to solve this error "No response from Device " during upload of basic OTA sketch.
You need to disable Firewall or open specific port on host.
Instead of Arduino IDE use the command line espota.py with host port number which is opened in Firewall.
If you are using Mcafee , you can open the port from Firewall settings->ports and system services->add
I have added port 40000 on host and it works great. You always uncheck it to disable the port and upload of sketch via OTA will stop.
Atanu@DESKTOP-5QG388E MINGW64 ~/OneDrive/Documents/ArduinoData/packages/esp32/hardware/esp32/1.0.4/tools
$ python espota.py -r -i 192.168.1.6 -f alexa_example.ino.esp32.bin -d -t 1000 -r -I 192.168.1.7 -P 40000 -p 3232
22:09:27 [DEBUG]: Options: {'timeout': 1000, 'esp_ip': '192.168.1.6', 'host_port': 40000, 'image': 'alexa_example.ino.esp32.bin', 'host_ip': '192.168.1.7', 'auth': '', 'esp_port': 3232, 'spiffs': False, 'debug': True, 'progress': True}
22:09:27 [INFO]: Starting on 192.168.1.7:40000
22:09:27 [INFO]: Upload size: 943296
Sending invitation to 192.168.1.6
22:09:27 [INFO]: Waiting for device...
Uploading: [============================================================] 100% Done...
22:10:01 [INFO]: Waiting for result...
22:10:02 [INFO]: Result: OK
22:10:02 [INFO]: Success