Might not fit as plugin is more about player ownership, but just a suggestion as it's what I need the most for my use case:
[HookMethod("IsDLCItem")]
public bool IsDLCItem(ItemDefinition itemDef)
{
return itemDef.steamItem != null || itemDef.steamDlc != null || _redirectedItemIdToBaseItem.ContainsKey(itemDef.itemid);
}