You nailed our reasons for building our own blockchain and blockchain framework from scratch. We actually would have much preferred to build on an existing framework instead of building our own (most don't realize Koinos is a blockchain framework), but none could solve all the problems you listed.
RE: Koinos and Hive: What's the difference and why?