>needs to allow ALL (solid item) fuels to be compressed and still function normally in respective furnaces/generators/machines up to 9x compressed blocks.
If we assume compression of 9 blocks per one compression level, we get to 9^9 = 387420489 normal blocks' worth pretty quickly. For coal blocks, the burn time is 800, which gives us 387420489*800 = 309936391200 burn time, which is not only equal to 500 years, it's also above the maximum burn time possible, which is 2147483647 (or, if you don't want the Furnace's GUI to break, 32767).
Now, it is possible to work around this by having the item replace itself every 32767 or so ticks. But... that's an ugly workaround, and storing a half-burned fuel item adds additional complications. I might look into this, though. Hm.
https://minecraft.curseforge.com/projects/preston is the mod I'd add this to, but it doesn't have all the features you kindly demand.
Unfortunately, I do not use Steam.