Yes, it is possible!
We know:
$n!=\Gamma(n+1)$
so for the number of decimal digits of $n!$ we can write:
$$\large D_{n!}=\left \lfloor log(\Gamma (n+1))/log(10) \right \rfloor+1 $$
we still won't be able to calculate $\Gamma (10^{100}+1)$, but
there is a function that calculates the logarithm of the Gamma function directly : the Log-Gamma-Function. That is exactly what we need!
$$\large D_{n!}=\left \lfloor ln\Gamma (n+1)/log(10) \right \rfloor+1 $$
For example to calculate $D_{n!}$ in Pari/GP type:
\p 150
D(n)=floor(lngamma(n+1)/log(10))+1;
D(10^100)
which will give us the correct answer immediately:
$$\large D_{10^{100}!}=$$ $$\small 995657055180967481723488710810833949177056029941963334338855462168341353507911292252707750506615682568$$
a $102$ decimal digit number.