Can I avoid elasticsearch monitoring index from moving to my temporary nodes?

Why is this exactly? I.e. what does the allocation explain API say about these shards? Excluding nodes from the cluster with an allocation filter won't itself cause any shards to become UNASSIGNED so I think something else is going on here.