Hi Maria and Leo. Welcome to FDMB. I'm so glad you are helping Leo with his computer skills!

He's a handsome lad!
You have been changing the dose seemingly based on pre-shot testing and while that can work for some cats once they are regulated it more often muddles the picture and makes it hard to determine what dose works best for kitty.
The 3.5u dose is definitely too high. Your aim is to get BG to drop no lower than 5 mmol. and on 22nd of Oct., BG was down to 3.6 at pre-shot. This suggests that sometime the night before, Leo may have dropped to dangerously low BG and the high numbers you are now seeing may be from a phenomenon called bouncing. Bouncing is a defense system that causes the body to release stored glucose into the bloodstream to elevate what the cat perceives to be too low BG. What the cat thinks is too low is relative and sometime bouncing occurs simply because BG has dropped to safe levels but levels the cat is no longer familiar with. Bounces can take up to 3 days to clear. If you dose based on pre-shots and the bounce breaks the potential for a low BG event increases.
If I were you I would drop the dose to 2.5u and hold that dose for a period of 3 to 4 days as long as pre-shot tests are high enough to give insulin.....at least 11 mmol at pre-shot. The dose should be re-evaluated after the 3 or 4 day period.
In the meantime because there is a history of DKA, I would check ketones daily. You can use ketostix available at the local pharmacy. Any ketone reading above trace is cause for a call to the vet.
You're doing great with testing but until you get Leo sorted a bit more, I'd suggest you try to get a few tests in the earlier part of the night cycles as well as trying to get a mid cycle test every day cycle. Our kitties have a habit of going lower overnight so getting at minimum a test before bed every night can help provide clues as to what is happening overnight.
Vetsulin takes effect quickly and usually peaks between +3 and+6 hours post shot so if you can randomly test in that time frame, it will help you find his nadir (lowest BG in a cycle) and that is important information to determine dosing going forward.