Four generations! Help!!

My fiance is a third. His grandfather went by Mike. His father went by Mikey or Little Mike. My fiance goes by Michael. We're planning on naming our baby boy Michael Grant IV. But we don't know what to call him. We're concerned that Michael will be confusing between the two. And we're not 100% on board with Grant. Do you guys have any suggestions on nicknames?