I don't think timing is an issue at all. He can want to fight every week all he wants, but that's not how the UFC operates. His last fight was 5 months ago. The fight before that was 6 months prior to that. So if he fights in 4-5-6 months, that's right in line with Edwards-Usman and assuming he wins, he's setup to fight the winner. The only reason to rush him into a 185lb fight right now is if they need to bolster a PPV.
As far as opponent, Colby would be the obvious choice, but it doesn't really matter. He just needs to show he can make weight after missing so badly and nearly blowing up a PPV. You could also do the Belal/Brady winner or Rahkmonov. He'd be a terrible matchup for Neal, but he is #6 and coming off 2 wins, so it makes some sense in those terms.