How to handle potential interactions when one-hot encoding?
You could combine these features before using one-hot encoding, and see if the performance is improved. But keep in mind, that it really depends on the problem each time. 

Generally, is a good thought to combine these type of features. CatBoost, a very good gradient boosting library, create such combinations and the results are pretty good most of the time. I would give it a go if I were you.