If you really want to have Ultegra then you are going to struggle with the requirement for gear indicator. You might be able to get
these to fit (9/10 speed), if you are lucky.
The other way to do it is Di2. Either with an XTR groupset, or a road groupset with an external bike computer like a Garmin.
However, despite the challenge you like to set yourself, I don't think it is the right way to go. Even if you manage it, it will not be the economical way of getting the right solution, and I suspect that the gentleman concerned would end up with ill fitting bike, as a conversion from drop to flat bat is more than switching and bodging groupsets. The right way to do it, is to sell the existing bike and buy a new one. Good luck.