this is what I've been doing for a long time. However, it sometimes forces me to create more features than I can chew because in my mind, it's a guy paying $20 a month and wanting A-Z features.
Keep in mind its often the quality of the features that matter more than the number of them. No one is going to use a feature that is sometimes very fast and sometimes take 20 seconds and doesn't work 20% of the time.