...all Three needs to do is to make cell smaller, and add cells to were there is none.
Two points: firstly there is no magic switch to make a cell (i.e. its coverage) smaller*; secondly without additional spectrum adding cells might be something of a challenge.
* It's not entirely impossible, but network design isn't based on dotting cell sites anywhere that takes the designer's fancy; their individual locations and performance have to be integrated into some sort of coherent whole.