Assume we have $n$ agents and $m$ indivisible goods that need to be allocated among the agents such that their sum of utilities is maximized.
Denote the set of allocations by $\mathcal{A}$ and the utility of agent $i$ by $u_i \colon \mathcal{A} \to R_{\geq 0}$, then the problem is to find an allocation $A^{opt}$ such that: $$ \sum_{i=1}^n u_i(A^{opt}) = \max_{A \in \mathcal{A}}\sum_{i=1}^n u_i(A) $$
In many cases, e.g., when the utilities are monotone and submodular, finding such an allocation is NP-hard but there are known algorithms to find an allocation that approximates this value (in polynomial time). That is, it possible to find an allocation $A'$ such that $$ \sum_{i=1}^n u_i(A') \geq (1-\epsilon) \max_{A \in \mathcal{A}}\sum_{i=1}^n u_i(A) $$ for some $\epsilon \in (0,1)$.
Are there any known special cases where the problem is NP-hard but it is possible to approximate the utilitarian welfare minus a constant? More precisely, given some constant $c \in \mathbb{R}_{> 0}$,
are there any cases where we can find an allocation $A'$ such that $$ \sum_{i=1}^n u_i(A')-c \geq (1-\epsilon) (\max_{A \in \mathcal{A}}\sum_{i=1}^n u_i(A)-c) $$