I wonder if you could partially get around this by using the "ghost kitchen" model. Offer food only for delivery, but then "hire" customers to deliver their own meals if they want it cheap.
Delivery apps eat into revenue way too much. Also most ghost "restaurants" aren't small businesses, they're a second (or nth) brand for an existing restaurant.