I've been thinking of a custom entity.
It's named the Bloomer. Once spawns, it'll show you a list of items while closed. After 3 seconds, it'll make you hold the item prompted. If the wrong item is held, it'll take that item (bricks come in handy here). Usually spawns with 3 petals.
Modifiers:
Blossom (+2%) - Bloomer starts to spawn
Polluted (+2%) - Randomly selects instead of going in order
Fertiliser (+3%) - Adds 3 more petals (can be stacked)
Bloom Buddies (+3%) - Spawns after outrunning from Carnation
Poison Ivy (+1%) - Once failed, leaves you vulnerable to either Slight or Heed.
If an item is taken, you can repurchase it through the safe room using bricks. If Doombringer is taken, you'll instantly die