The cruise line is excellent in meeting special needs, even to the point of having special foods brought on board if necessary. There are at least 2 "no sugar added" desserts at each meal...some of them are very good.
Room service is available 24/7 with the exception of the day of boarding and the last morning, so even on the "in betweens" there is always healthy food available. There is a fruit, cheese, and cracker assortment called "All Hands on Deck" that is really wonderful for those of us needing low carbs (skip the crackers). Pizza, hamburgers, chicken fingers, etc. are available on deck 9 most of the day, and the buffet hours on deck 9 are generous. There is also a fruit bar on deck 9 (by the ice cream).
Diet coke is the only diet soda in the dining rooms (free with meals). I believe there are some others available in cans, but why not bring your own 12 pack of whatever you like. If needed for meds, you can get a regular fridge in your room.
Do the medical form at time of reservations, and call about a month ahead to make sure they have it on file. Diabetes is an "easy" problem for them as they deal with it on every cruise. As an experienced diabetic, you are used to making your own choices. They will do everything possible to meet your needs...including getting things that aren't even on the menu!