Klar geht das Einfacher. Viel einfacher (und billiger). Es gibt Leistungsoperationsverstärker (TCA0372). Den beschaltest du als Impedanzwandler.Über ein Poti stellst du dann Geschwindigkeit ein.
Ein Schalter steuert ein Relais, der den Motor umpolt. Kostenpunkt, wenn du das auf Lochraster aufbaust. Ein paar Euro bist du bedient. Erfordert allerdings Kenntnisse in Schaltungstechnik.

Offtopic: Was ich nie Verstanden habe: Wieso sind die Maxxon / Faulhaber Motor eigentlich so schweinisch teuer?