I don't think that there's a dynamic solution to your question. If all of your maps are the same size and static, you could get the reference grid to line up by creating data frame that is say 8 degrees by 12 degrees, create a measured grid in 0.5 degree intervals, then create a reference grid on top of that with 16 columns and 24 rows.