You cannot, because its technically impossible.
Routers are not smart enough to be able to identify when incoming traffic for a port has a special destiny on your LAN. So in order to know for the router where traffic needs to go, you forward incoming ports to a destination.
DMZ basically says: forward all ports to one IP. You can't just DMZ 2 ports and expect the router to copy the traffic to both routers.
The first device that would respond with an ok gets the connection and the traffic would never reach the other device because of it.
What you want to do is create a range of ports and dedicate that to one of the routers, and create a seperate range and dedicate that to the other router.
For example all ports from 10000-11000 are for router 1 and ports 12000 to 13000 are for router 2. DMZ is not used at all.
If this is not acceptable, put all networks on the first router and make it do the port forwarding as required.
What do you even need 3 routers for? Wouldn't A be enough? – user1686 – 2018-01-21T11:48:56.560
Are you truly accepting unsolicited inbound connections on so many ports that you want to "DMZ everything" instead of using port forwarding rules? – I say Reinstate Monica – 2018-01-22T04:18:34.987
They are still blocked on router B. It was just easier to DMZ 1 router, and do the port forwarding from that specific router instead of port forwarding all the ports I need twice – TermoZour – 2018-01-22T08:07:04.787