Yes, individual objects can be created using the
entity API. If you want to perform one time copy of everything from one workspace to another, you can use the
Declarative / Layout API.
Altertatively instead of copying you can also use the parent-child hierarchy to inherit all dashboards/insights (including LDM) from one workspace to another with the
workspace hierarchy.