Probably should go all the way
As I've been thinking about it because I have to solve it, I think it will be better to do it right and just create a many-many table and allow the user to assign products to multiple categories.
I'll have to create a inner join sql but not a big deal. I've done it before.
Once I got it working I'll share what I did in case it helps others.