1. die Freilaufdiode schützt die Halbleiter vor induzierter Spannung und muss in offensichtlicher oder versteckter Form immer vorhanden sein, ob Du willst oder nicht.
2. zum Ansteuern der MOSFETs braucht Du einen Treiber, der Strom liefern wie senken kann, nachlaufen wird da nichts, wenn Du nicht systematisch falsch steuerst.
3. für eine PWM brauchst Du mehr Treiberleistung (Strom) als ein uC-Ausgang ihn liefern kann
4. für Richtungsumkehr brauchst Du vier MOSFETs oder einen plus Relais.
Das alles mag Dir nicht gefallen, wird die Technik aber nicht sonderlich interessieren. Ach ja, mit den 5V kommst Du u.U. auch nicht für alle Anforderungen aus.