No, it's not pointless. Since the mod isn't released anywhere, there is no point in it being a required file, it should just be packaged internally. I personally think you should only use the 'required add-ons' feature when those add-ons are publicly released, and not unique to the gamemode. Any gamemode-specific scripts/files that are not released in the add-ons section should just be packaged directly into the gamemode itself.
It's also really not hard to do.