Yes,that seems very well possible. Other than making the grid look tight, tilemapping wouldnt even be required though.
I would go about it like this: add the orange spaces to a family, or track if the player is on top of them by using their UID, or a global variable that stores a name of the tile however you want to name it.
Start out with a global variable as zero or one depending on where your pawns start (before or on the first space) and add the number of eyes on the die to that variable each time you roll. Then, accordingly, move the player to the space belonging to the stored variable.
To check if they are on the space check if the player Object is overlapping either one of the family objects that you created or on top of a field with the UID or global variable belonging to the orange fields. Then also add the condition that the die must not be active (i.e. boolean true when rolling), and that a card draw must be triggered once after the player Object seems to be overlapping an orange space. This once can also be done by a Boolean such as "CardDrawnThisTurn is false" as a condition, making it true after triggering the event, and making it false again on your next dice throw.