Booking OSL-SFO is usually a lot cheaper than booking FRA-SFO. IDK if this is also true when booking a return ticket originating in the US. But it's something I'd check out, provided you're willing to travel through Europe from north to south as opposed to starting in Germany and heading north.