When I had my trains set up at the mall, we were open 11 hours a day, six days a week and 8 hours on Sunday. We quickly learned that postwar engines couldn't take that kind of constant running. We eventually moved to an all can motored fleet, which was far more reliable. We did give all the trains a rest if there were no visitors, but those cans could go for hours at a time, and months without maintenance.
One thing we did was, on one of the nine loops, we had a micro processor controlling five trains, running two at a time. It was a neat setup, with a 5 track yard and a passing siding on the far side of the loop. Three trains were facing one direction and the other two the opposite. So the two trains got 50% rest, and the three trains got 66% rest. Had we stayed open longer, more automation like that would have been implemented.
On my current layout, I've had a couple open houses where the trains run for the full four hours no problem. Again, I attribute that to can motors. The command electronics seem to have no impact. I run a 100% TMCC layout, no DCS.