If you have the paid version of construct you could add all enemies to a family and check collision with that.
I don't know how different your enemies are, but you could also choose to attach the enemy to a sprite or vica versa and check the collision on that sprite instead of each diferent enemy.
Another way would be to have just one enemy-sprite and have all the different enemies be animations of that sprite, which would also mean the on collision-event would just need one object.
There are many different ways..
One way of many ways to make the boost temporary would be to give the player timer behaviour and on collision set the timer for a certain amount of time.
Than on timer you could set the speed back to the original speed..