Yes, it's common to manage as much as possible through Pulumi. As a general rule, you don't want to manually make changes to a resource that's under Pulumi's management.
In your case, the domain name should probably be a
configuration value. This will also allow you to deploy several stacks with different domains for testing.