I think a microfiber fabric that resembles suede would match leather pretty closely. I'd go for it. Flexsteel is a decent brand and if the structure is still good, it makes sense to just fix the cushions. There are different grades of foam and even coils you can have inside a cushion.