Rich, it sounds as if you have a good knowledge of your particular physical issues. If you have a number of good shops near you, it might be worth the money to see if you can find a bike fitter who knows about how to fit people with such specific issues. Such a person may not exist, however.
You may benefit from a single Kneesaver on the appropriate side.