Try working things backwards. There is 512 channels in dmx, 46 houses, so each house can have 11 channels each. Maybe add a spot light or 2.
So lets say you use 3 colors for the flame, and 3 for the candle, that is 6 for each house. The lynx express is my thought. 110 volt light strings, plenty of channels for future expansion, easy to use. You can use a ssr4 or mr16.
Each house has 1 lynx express equipped with wireless and only 6 cords for the lights. The express start address set for each candle in sequence.
Starting at the house with the show computer, the wireless transmitter set for channel 1, the candles within range is set to receive channel 1.
When the wireless channel 1 drops out, add a transmitter set to channel 2 to the dmx out of an in range channel 1 express to extend the wireless.
When the wireless channel 2 drops out, add a transmitter set to channel 3 to the dmx out of an in range channel 2 express to extend the wireless.
When the wireless channel 3 drops out, add a transmitter set to channel 1 to the dmx out of an in range channel 3 express to extend the wireless.
When the wireless channel 1 drops out, add a transmitter set to channel 2 to the dmx out of an in range channel 1 express to extend the wireless.
again and again until the last candle.
This is going to take some testing as to how much range each transmitter is going to be able to cover, and how many times the wireless transmitters are going to have to repeat the dmx.
I have done wireless on my golf cart, and find the range of the wireless changes, mostly weather related, direction of travel, and if there is something in the path of the signal. If the transmitter is mounted close to the street and up high the effective range will go up.