To do the tranisition to more solid foods, I would offer the food before the bottle. That way the bottle is the supplemental and not the food and he won't drink as much. Instead of taking it away, reprioritize it at first. Then offer an ounce or two less in the bottle each week. So for meals give him his meal and a drink in a sippy cup. Then follow up with a bottle. Same for lunch and dinner, with less and less in the bottle and more and more in the sippy as time goes on.
Offer him drinks throughout the day in a cup and only bottles after meals.
Offer a wide variety of foods and find the things he likes. Find ways to incorporate one or two of them into each meal. So, two things he likes, and one new thing.
Set up a bedtime routine in which he gets a small drink from the sippy. Offer a small drink in the middle of the night. I'm talking an ounce or two of straight water. We got our daughter to drink water by adding ice and it looked like more because the ice made it look fuller than it was. If he counts on the bottle for soothing, replace it with something else, like a stuffed animal, special blanket or quiet music.
Try several different styles of sippy cup. He may prefer a soft top to a hard one or a straw to a regular cup lid. It will help if he likes what is in and on his cup as well as how the cup is made.
You can do this. It's all good. It's just a part of growing up. Not too fun for mom and dad, though. In a few weeks it will feel like it did when you sleep trained....really crappy then but so much better now.