Khorton,
We've had the same issues with % power when we have thought about it in the past as well. One of the most obvious issues with % power is that the calculation needs to know your altitude. It also needs to know if you are LOP or ROP. Most engine monitors out there (ours included) do not know your current altitude. We will be able to do this in the near future as we get more connectivity between an EFIS and an EMS, and then we may be able to explore displaying % power for some engines that have known tables. I have no idea what other companies do, but altitude makes a 25% difference in power between sea level and 13K feet, so this is a major factor.
The other complex issue is detecting if you are LOP or ROP, since the calculations are totally different on each side of the peak. It's easy to detect LOP or ROP in the short term after the pilot presses a button and starts leaning, but once the altitude or OAT changes much, this may cause problems. We'd rather not display a % power number that is way off. Once again, once we have an EFIS, we can probably use the altitude and OAT numbers in order to see fi we're still accurate.
We try our best at Dynon to always give the pilot an accurate number that isn't frought with corner cases where the reading could be false, and % power is no different. We'll do it once we feel it can be done correctly and is accurate.