I do not accept the argument that DP transmitters have a problem with pressure. For example the Fuji Electric FCX series transmitter is now capable to operate with a static pressure of 1035 Barg without adverse effects on the accuracy.
I believe that the issue is a function of definition. The "level" in a steam drum is actually a bubbling mix of water and steam (just try look at a boiling pan of water) and a true level does not actually exist.
The steam load on the boiler has a huge effect. As the pressure drops, the steam bubbles increase in size and the lower the density of the water. The release of bubbles above a dp transmitter tappings is random. So forget trying to pressure compensate for it.
If you change technology to conductivity, ultrasonic or radar, it will not solve your problem, because the physical property that you are trying to measure, is volatile.
The purpose of drum level control is to produce steam and to protect the tubes from overheating. The most effective way to maintain a constant level is to replace the steam produced by the same amount of water (maintaining a mass balance). This is the aim of 3 element level control, which uses steam flow and water flow as fast response inputs before trimming to an "average level".
When this perspective is taken. The requirements of the "level transmitter" are far less and demanding.
To illustrate common solutions to this many level probe manufacturers advise that probes should be installed in "protection tubes" or "a still well". In effect, these are mechanical ways of averaging what is physically happening in the drum.
No amount of compensation will help in this application, as I explained earlier, the formation of steam bubbles is random and pressure and firing rate dependent. If you really want to see what I mean, try getting hold of a copy of a video taken by Spriax Sarco, where they video's the internal of a boiler under load conditions. It will change your idea about boiler "level".
I trust this helps,
Mlv