The type attributes are useful if you want to do expand queries: https://docs.dgraph.io/query-language/#expand-predicates
If your queries are more of the type “for all of nodes of type X or type Y”, you’re right. Just marking the nodes as having a type without defining the type themselves should be enough for your use case.