My only suggestion is for the constipation. One of our cats, Charley, has mega colon. We give him 1/4 teaspoon Mira Lax mixed in with some canned food every day.

It has no taste, so no problem with him rejecting it.