True variable speed ceiling fan control in HA

Is this possible? Everything seems to be 3 speed, which is never set to the speed I’d like. I have a dumb switch with 8-ish speeds… they sell manual controllers with a dial.

Is there a variable speed fan control solution in HA? At this point, I don’t care what I have to do to make this work, short of safety hazards like using a dimmer…