Hi @Josh3,
Sounds like the way you're handling it would work. I kind of do the opposite thing. I assign a tag to each device (since they can have multiple). So my iPhones get an "iPhone" tag, iPads get an "iPad" tag, etc...
Then I can manage apps/profiles based on Device as well as OS. All Devices with, without, etc...
I don't think there's a real right or wrong way to do it as long as it works for you/your environment and you're ok with how it's managed.
Found this helpful? Give me some Kudos! (click on the little up-arrow below) and If my reply solved your issue, please mark it as a solution 🙂