The following setup provides you with a dynamic way of setting the inner dimension based on the number of pages within your document. It uses the latest (Oct 2020) LaTeX kernel that defines \@abspage@last to capture the total number of pages within your document within the .aux. As an alternative one can also use the lastpage package to achieve the same goal. Since it uses the .aux for page totals, it does require at least two compilations for things to settle (if you run over the page boundary breakpoints).
\documentclass{article}
\usepackage{lipsum}
\usepackage{geometry}
\makeatletter
\AtBeginDocument{
\providecommand{@abspage@last}{1}% Ensure @abspage@last is defined
\begingroup\edef\x{\endgroup
\noexpand\newgeometry{
inner=\ifnum@abspage@last<151
0.375in
\else\ifnum@abspage@last<301
0.5in
\else\ifnum@abspage@last<501
0.625in
\else\ifnum@abspage@last<701
0.75in
\else
0.875in
\fi\fi\fi\fi
}}\x
}
\makeatother
\begin{document}
\sloppy
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 40 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 79 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 119 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 162 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 202 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 242 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 283 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 328 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 369 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 410 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 451 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 492 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 538 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 579 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 621 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 662 pages
\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]\lipsum[1-50]% 719 pages
\end{document}
In principle the you set the inner geometry using \newgeometry at the beginning of the document.