You can use FFMPEG to encode the renditions for proper keyframe alignment. However, using ffmpeg has been known to be problematic and unreliable.
I did come across a forum contribution that showed a successful approach for generating keyframe aligned multi-bitrate rendition for VOD with ffmpeg by doing multiple passes. This was done on Linux and I have not tested. It may not work on other platforms.