The reason a diode is able to "lose" 0.7V, is because it is taking energy away from charges. Specifically, it is removing 0.7 electron-volts (0.7eV) of potential energy, and dispensing with that energy as heat.
If you wanted to raise the potential by 0.7V , then you have to add 0.7eV of potential energy to each electron, which requires a source for that energy. A source whose potential is already at least 12.7V.
In an analogy, you can gently nudge a marble off a 0.7m high table without lifting the marble. If you wanted to return the marble from the floor to the table though, you have to lift it, and the only way to do that is by expending your own energy.
Given that you need a source of potential greater than 12.7V, here's how you might achieve the "0.7V lift":
![schematic](https://cdn.statically.io/img/i.sstatic.net/bzaaM.png)
simulate this circuit – Schematic created using CircuitLab
Here the potential energy of charges traversing the diode changes by 0.7V (like a 0.7m "fall"), which is why the potential at the top of the diode is 12V + 0.7V. Often, thinking in terms of energy like this, helps to better understand what's going on.
DC to DC converters use electrical gymnastics to figuratively "throw" charges to a higher potential, in spite of their tendency to always fall in an electric field, to a place of lower potential energy. In this way they are able to produce potentials greater than their own energy source.
That doesn't mean you get free energy, it just means that you get a few charges with, say, 24eV potential energy, energy donated and lost by twice as many charges with 12eV of energy.
In answer to your question "is there a simpler way?", conservation of energy is law, and if you want greater potential somewhere, then you have to give the charges there extra potential energy. That requires a source of energy somewhere else. The simplest way is in my schematic above, but I fear it's not the answer you wanted.