Some damage can't be repaired other than by recovering or replacing the seat of foam cushion under the fabric or leather.
Not many re-upholsterers about these days but it's worth trying to set up a working arrangement with a local one to help each other.