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.
This is an interesting point...many of the ghost kitchens technically allow pickup.
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.