I really like the fact that players are encouraged to keep energy prices low. That will be make or break the game for me, in the end. What would help even more would be to limit the price a player can sell energy at to 50 crown increments, or maybe even 100 crown increments. So rather than one player selling for 2800 and another undercutting at 2799, they'd have to go down to 2750. The next player would have to undercut at 2700, and so on.
This would be a strong encouragement to keep prices reasonable and it would also keep the price more stable.