Theoretically, yes. In practice, having the gm roll a dozen times for just one monster is actually really boring. It gets even worse when the marilith has other demons helping it, and the gm rolls even more times.
That's why the hecatoncheir on epic level for example is an unpopular monster.