No, you need not create User Actions on all domains of your application since User Actions are not domain-dependent.
For example, if you create User Actions on your developer environment, it is also applied to your Production environment and Insights data on the Analytics page is captured and shown for both domains irrespective of where it was created.