If there are more ordinals being confirmed than transactions at each block_height, I feel that the mempool will become bottomless.
I don't think the mempool can ever become bottomless. The default mempool size is 300MB, and all low-fee transactions that do not fit inside are periodically purged. Of course, anyone can arbitrarily change the default settings on their own node.