I spent many years on cellular projects working with hundreds of different buildings - many more than I could list - so this isn't just theory - it's experience. Yeah - if you're doing a whole-building amplifier, you're dealing with cabling that the average person wouldn't want to deal with (or wouldn't have the tools/experience to deal with) because, as I said, the cabling [and connectors] are prone to high loss. This however can be countered by getting an otherwise weak antenna slightly amplified and out of the way of building infrastructure (ie getting the antenna up, out of the metal can, into an area not as badly blocked by building construction, etc). Glass is much more penetrable by RF than wood/concrete/metal. When you're dealing with a single cellular device that has antenna connectors, there are simple things that one can do to increase signal by up to about 40%.
All that said, I think it's much better to relocate the Uplink, but the OP already said he really didn't want to - and I can understand some reasons why that might be the case, so I provided answers appropriate to the question as asked. While it's easier cabling-wise to put the uplink up high, it's harder to troubleshoot there; a simple omni up on the roofline or even in the attic cabled to an uplink down in the wiring closet is a whole lot easier to troubleshoot and maintain. I'd only use a Yagi in a repeater installation or when you are in a very troubled service area.