Easy solution could be to make barrels unmovable. That way they could be available for a set encounter but much less exploitable.