Why not look at a modified CB500X? That bike seems to tick a whole bunch of boxes for your needs. I'd also consider the Versys 650 & 300, maybe a Vstrom 650 but it's a bit heavy and big feeling. I personally think the Versys 300 might be a bit too high strung for long pavement runs. But I "think" my first choice might a CB500X with some suspension upgrades etc, maybe partial Rally Raid kit?