You can get energy efficiency experts but I don't think you need one. Most of the heat will be going out of the flat roof, they are exceptionally bad for heat loss. Even if they are insulated, it can only ever be about 1/3rd of the amount of a normal roof. You might be able to counter some of it by applying thermal wallpaper to your ceiling, or maybe even thermal boards, although obviously you will lose some height. Next is glass: windows, glass doors, sky lantern. For the glass doors you can get a thick, thermal lined curtain. You can check for draughts by lighting a Joss stick when it's a bit windy and watching the smoke move; fill in any gaps.
I have no idea how to deal with heat loss through a sky lantern, but I suspect when you deal with those other two issues, it will matter far less.
Finally, flooring. Porcelain tiles will be a lot colder than lino. If you have a kitchen diner, can you put a massive rug in the dining area? At least your feet will get less cold when eating.
Having two other cold rooms (WC, utility) will also make that space colder; if you are prone to keeping radiators off in those rooms, try keeping them on. My kitchen is absolutely balls off if I have the door open that leads to those two rooms. Consider draught excluders on the bottom of the doors of those two rooms too.