I agree 100%, I'm a product leader at Amazon, and if a meeting goes off the rails we will say "let's take that offline". I even inject things from my background and end it with "let's connect offline". I've even told leaders higher up in my management chain "Let's not solution this here, we can schedule time for that if we agree on next steps". They don't mind, we're all busy, often very excited about what we're reading, and in free-flow feedback mode.
It's easy to get excited and run off topic a bit. Brining it back in actually shows a respect for everyone in the room. Not everyone in the meeting is interested in the random off the rails thread anyway, schedule a follow up and get the meeting back on track.