Can I restrict access to DTM based on the user's IP address?

No, this is not currently a feature that is available. You will need to set up permissions on a per user basis. Here is more information on users and permissions.