Scalable planning and control of individual devices within multi-energy systems is important to support the energy transition. However, multi-energy systems are complex due to relations between different energy carriers on different levels. This paper extends the Profile Steering algorithm with support for such multi-energy systems using distributed optimization, in which individual components can be added. As concrete application, a method to perform load shedding and curtailment, to balance a local district heating network, is presented. Our evaluation shows that a multi-energy system, consisting of a buffer, a CHP, and a heat pump can be optimized within reasonable time and leads to a reduction in export of 51%.