It should work the way you are trying to set it up.
If player is overlapping grass, set overall player speed to 50
Else set overall player speed to 200
(adjust speed numbers for your needs)
And to answer your question, yes, you can change the solid behavior in events.