I understand why you're thinking internal, but sometimes these turn out to be exhaust touching the frame at certain RPMs, or a loose motor mount bolt, or even something further back. Perhaps spend a while checking fasteners from front to back, looking at possible contact zones.
If it doesn't solve the issue, your bike will not regret the attention, and I have been surprised before with the things that I found by doing this when I thought I had an internal issue.