Oled, improving doble font size

I suspect a simpler symetrical algorithm will give better results where any diagonal pixel pair has extra pixels added:

You could scan the bit patterns using a shifting 2 bit mask + XOR + AND and the code required would be small.