Requires account management and server-side to store user database.
You know the users want to recover their DLC without server, it's impossible.
Local DLCs are hackable.
Some store services like steam, google play, app store, etc. offer back up service per device using their existing accounts.