How to schedule X tasks per node

Here’s what I’m trying to do.

Every time a new node comes online that meets constraints, I want to schedule 2x job tasks on that node. So something similar to a system job but with a count of 2. How can I achieve this with Nomad? And these nodes are always coming online/offline.

Or is the only way to achieve something close to this is go by resource constraints with a large count:

job "my-job" {
  group "my-job" {
    count = 10000

However this feels like it smells pretty bad since the UX will complain about a lot of unplaced tasks when I only have 5 nodes that these tasks can be scheduled on.

Any suggestions? Thanks!