I’ve managed to optimize the pattern a little so that you don’t have to have the additional states off board cluttering up the visual context, but it still feels awkward. Anyway, here’s a simple POC.
You simply place the additional states below the default state.
hover-poc.penpot (42.6 KB)