It is known that any finite subgroup of $GL(n, \mathbb{Z})$ is isomorphic to a subgroup of $GL(n, \mathbb Z/p\mathbb Z)$ for any odd prime $p$ (see here). I am wondering if there is a converse to to this: Does $G$ being isomorphic to a subgroup of $GL(n, \mathbb Z/p\mathbb Z)$ for all odd primes $p$ imply it is isomorphic to a subgroup of $GL(n, \mathbb{Z})$?
If this does hold, I'd be curious if it could be strengthened (perhaps being a subgroup for any infinite set of primes, or all but finitely many primes, would work), and if it doesn't, I'd be curious if any weaker form could be salvaged.
No, the quaternion group $Q_8$ is a subgroup of ${\rm GL}(2,p)$ for all odd primes $p$, but not of ${\rm GL}(2,{\mathbb Z})$.