DHCP Scopes and zones are the same.
You don't need a DHCP relay on every hop, just one DHCP Relay on everyVLAN where you want to serve DHCP IPs.
Example:
VLAN 5: Users, Router IP: 10.0.1.1, DHCP helper enabled.
VLAN 6: Users, Router IP: 10.0.2.1, DHCP helper enabled.
VLAN 7: Firewall, WAN.
VLAN 8: Servers. DHCP Server IP 10.0.25.3.
You need to configure DHCP helper on VLAN 5 an 6 so the Users will be able to get an IP. The helper must be configured to send the requests to DHCP Server (Ip 10.0.25.3).
The Firewall on VLAN 7 does not need any DHCP helper as there are no users on that VLAN. It just need to allow the DHCP Relay traffic to pass from VLANS 5 and 6 to VLAN 8.
The DHCP Server will get the requests from VLAN 5 and 6. It will also get the IP from the router which has relayed the request. When the request is comming from the router with IP 10.0.1.1 it will serve IPs from the range 10.0.1.1-10.0.1.255, when relayed from router with IP 10.0.2.1 it will serve ips from range 10.0.2.x