@luka Interesting and thoughtful post!
I wonder if part of the solution to irregular working but wanting regular output might be to work further in advance. Create something, but sit on it for six months or a year before release; then you know what your release schedule is like far enough in advance to do more communication. In the meantime "repackage" what you already have.
This won't always work or be appropriate, and if anything requires *more* discipline.