If you wanted to keep the continuous change an idea would be to make "close" colours act differently. Like if you were Orange, you could land on Orange platforms like usual, but you would fall through Red and Yellow like quicksand (giving you time to jump again and change to Orange), and all other colours were intangible like they are now.
Either way you want to go with it, let me know if you update it, I'd be happy to playtest,