Automatically keep synchronized copy of database
From everything you describe, I would think you would be better served by using Replication rather than Synchronization. 

Replication allows you to have additional objects on the subscriber database that are not affected by the replication.

Your scenario fits a classic snapshot replication topology. I use that for reporting all time. Once it is setup it is fairly painless to replicate at whatever frequency suits you.

Here is a good article to cover setting it up: http://www.sqlservercentral.com/articles/Replication/snapshotreplication/819/