I don't understand the Voyager view of replicators. Surely the replicators are the most efficient and effective replicators that could ever be developed. In that case, the replicators should be relied on extensively for recycling. Why Voyager needed to reduce the usage of replicators to save power when the warp drive must have used many orders of magnitude more power just doesn't seem verisimilitudinous to me.
The warp core can only generate so much power, in TNG in order to reach the highest warp they sometimes had to use the energy from the impulse engines on top of the maximum output of warp core. I can't remember if it was the TNG tech manual or in one of the episodes, but at high warp the replicators would have to be shut down.
The replicators simply consume a lot of energy.