There aren’t really enough suitable pins on an ESP8266 to drive an 8-way relay and although your diagram shows only 6 of the relays in use, the downwards arrow implies that you may be adding more devices in future.
If you want to drive an 8-way relay you’d be better with an ESP32, or an I2C expander like these:
Also, I’d get a 5v relay board rather than a 12v one.
I think I’d also avoid the USB hub as a way of splitting the 5v power supply.
Is the WiFi hotspot going to be connected via an Ethernet cable? If not then I cant really see it’s value.
Pete.