Sort:  

there is probably a way to restore them from keystore file, makes sense that it should be as keystore is using them to interact with hive.

Maybe but TBH. I only plan on using InLeo and getting Dash as a cashout. So I don't need to worry about Hive keys.

not sure what would happen if you lost your keystore file. you can restore keystore wallet with seed, but not sure would it restore hive keys from keystore seeds.

Agreed.
I should test that.
good AMA question.