Another option is to fit a 28th inner chain ring, I have my road bike setup like this 50/38/28 (it will go down to 26th, just didn't like the gap) and a rear 12-23, giving a range of about 33-110", I have had it set up with a 12-27 which worked better with the 26th inner due to the ratios being slightly wider on the low end this gave something like 25-110" I had to be aware of the chain length on the smallxsmall combo though.
The setup is 105 FD, RD and shifters, ultegra cassette and chain 10sp triple, the same can be done on sora, the advantage of the smaller inner ring is you can use a closer grouped cassette and still have range something a 50/34 setup can't give you.
The 38th inner front is a great spinning ring I am hardly ever going to spin out on the flat on the 38x12 as I would be going over 25mph, and the short end of 43" or so gets me up everything I do round here, dropping down to the inner ring on the odd occasion, and if push comes to shove I can still put the 12-27 on but it means losing the 18th on the rear