This has worked very nicely for me:
It's just based on my personal experience but I'm skeptical of how well keto works when you aren't very fat (30+%). I mean, it works, kind of, but not as well as other approaches. Low carb seems to be more beneficial when you're properly fat; when you get to just chubby, it just doesn't seem so effective.
If you were to try this, you could start at 2700 cal/day, and every time you see a definite stall in loss (say a week without any net loss), drop 100 cal/day.
At a guess, you're also training too much and/or sub-optimally. For starters, training on an empty stomach (fasted?) is generally a plain bad idea. You compromise your performance and you're unlikely to be doing your recovery any favours either UNLESS your intra-workout nutrition game is A1.
Secondly, what you're actually doing seems less than ideal too. For example, legs and back in one day means you're highly unlikely to be able to do either of them justice because those are the two areas of your body which can absorb and therefore require pretty intense work. Then shoulders and abs in one day mean you're pretty much doing no work, since abs almost never need a dedicated day and shoulders will almost never be a particularly hard day (painful, yes but hard not really). Chest and arms together is similar. The kettlebell HIIT three days a week is quite possibly overkill too.
Something like this may work much better:
Upper - chest, upper/middle back, arms
Lower - legs, lower back, abs
Upper - shoulders, upper/middle back, arms
Lower - lower back, legs, abs