Wenn du einen solchen Generator wie du oben vorschlägst erweiterst, dann haust du massive Löcher in die Wertemenge.
Ich denke, es kommt auf die konkreten Anforderungen an. Selbst bei einem Generator, der die vollständige Wertemenge liefern kann, wird diese ja vermutlich zu Lebzeiten des Entwicklers nicht generiert werden. Somit bleiben auch so Lücken in den generierten Werten. Werden dann auch nur zufällige Zahlen gebraucht, ohne irgendwelche kryptografische Sicherheitsanforderungen, dann sollten 2 x 32 Bit vermutlich ausreichen.
Etwas trickreicher wird allerdings die gleichmäßige Reduktion auf den gewünschten Wertebereich.