simplelogin provides email aliases? Using a matrix ID doesn't solve spam issues. The service could be hacked and all matrix IDs leaked and it would be the same as your email address being leaked.
So, an equivalent service or feature would have to be created for matrix that allows users to generate aliases for use with different services.
rambling of other (non) solution
Ooor, users could sign up with room IDs! That would actually solve the problem. As user could create a private room, copy the ID into the signup form, and the service would send messages into the room. It could save the list of participants in the room, i.e your matrix ID though ๐ค So not really a solution.
Good question! Thank you for asking. This would indeed require a solution and aliases built into a matrix server would be the best option. Maybe... uh... @JadedBlueEyes@programming.dev as a matrix server developer could think of something?