Your MPG is excelent, Your oil usage is pants. Something's not right there. I wouldn't think it's a problem with the bike though.
In normal use the bike shouldn't use that much oil. With your MPG figure it would suggest your bike is set up well and running very efficiantly. Getting 50mpg at reletively high speeds dosen't go with poor oil consumption. There are those on here who can only dream of 50mpg too.
I would expect our gs's (1200 and 100) to use no more than half a liter over a 2500-3000 mile trip between them. That's quater of a liter each. Admittedly we're travelling a fair bit slower, but whole days on the motorway didn't increase consumption to any where near that rate.
Can I sugest; your excessive oil consumption is simply due to having too much in the engine and that it is ditching the excess through the breather and burning it off.
"I always keep my oil at max, I never over fill it" I here you say. Well here's something to try.

Over the years I have been involved with BMW Boxers 'both oil and air head' and a subscriber to this site there have been many discussions about oil. I have also tried a few things myself.
What I have found is that both my 1200gs (owned from new and covered 56000mls) and Jill's 100gs (currently showing 136000mls and covered 6000 in her three years of ownership) is that they both prefer to run with the oil level at around half full. If I top them up to full, they both appear to use quite a bit. Keeping them around half, they both use almost nothing.
Try this: Fill the oil to it's max and then check the oil before every ride. Do this in the same place every time (see below). Don't top the oil up. Be brave. Keep an eye on it. as you use the bike, the level will reduce quite quickly and should come to a happy medium where it will stay where it seems to almost stop useing any at all. This will be the bikes optimum level. Get yourself familiar with this and don't add any more than nesesary to keep it at this leval. You should now find that your oil expenditure is much redused too
As mentioned above, something I have noticed with the boxers is that the oil must be checked with the bike on it's main stand and in exactly the same place each time, to get a consistent reading. Moving the bike just one foot forward/backward on a seemingly leval garage floor can give a completely different reading
Our riding is quite vareid including long motorway trips and fully loaded tours through Europe.
HTH Val.