Yeah the use of the DM is unnecessary. They can just use any other event kind. Ok the spam side, you can apply the same DoS protections on the relay you are going to use to communicate OR on the service that is replying to those messages. DVMs already have some of those defenses up.
So you rely on your chosen relays to not relay spam to your LN node? Seems reasonable