Just do the 'John' thing. Don't worry if they think it's from them. Whenever I have a baby boy, I plan on putting my grandfathers name for the middle name. On my boyfriend's side, his asshole uncle has it, but I plan on being damn sure it wasn't in his honor!