Thanks for the clarification.
I completely understand your concern with combat. Keeping things simple is what your game is all about. I think maybe the answer could be thinking of Range & Melee as tags? On page 19 when a boss has ‘flying’ you must hit once with a ranged attack before you can melee. You might be able to differentiate between melee and ranged by creating a couple of exceptions for normal combat. I need to think this over…