Cupid picks 2 people at night to "fall in love". Those people in the morning will know "who they are in love with". If one of those 2 dies, the other dies. They will not know who cupid is. All are sided with the villiage.
I played this role many times in IRL Mafia, it's really fun to play! Cupid chooses 2 random people. They fall in love and find out who each other are. This happens BEFORE the first mafia meeting so that one lover doesn't accidentally kill the other if one is town and one is mafia. If one dies, the other too dies by killing themselves. 3rd party together with the cupid. Wins if the 2 lovers are the last alive. (That way, cupid and the lovers win. Cupid obviously still can win even if dead) No other faction (town, mafia) can win until both lovers are dead. The lovers only find out who each other are, but they don't know the role of their partner. They don't know who cupid is either.
monty has a great idea. Cupid would pick from one anonymous list one lover, and the other anonymous list anohter lover. one list would be town, one would be maf. cupid wouldn't know who was maf or town until both died.