Have you thought about hydrotherapy? The water is warm so it keeps the muscles relaxed and the exercises can be customized to what you can and can't do.