Hello OZ,
As you said, the rule of thumb is valid only for elevations close to sea level. (And it is actually 27ft per mbar, to be a bit more precise). If it is of any interest to you, I have been developing a flight planning tool, which has the QFE calculations included in it. It can also generate a Viggen cartridge file, that you can load in-game, and gives you the option to generate kneeboard pages with navigation data (incl. the QFE).
See this post:
https://forums.eagle.ru/showpost.php?p=3315034&postcount=49
The whole thread is here:
https://forums.eagle.ru/showthread.php?t=195724
The app calculates the QFE for each waypoint. It uses the international standard atmosphere model, corrected for the actual QNH and temperature of the overall mission weather settings. That's actually the method used in RL.