Los puntos 2 y 3 son definitivamente una pésima solución, ¿acaso crees que Twitter crea una carpeta por cada usuario registrado?
No, la solución consisten en generar solo el efecto de carpeta con mod_rewrite.
Al menos considero que son puntos bastante débiles como para tratarlos primero conceptualmente.