This is exactly how it's done. People are willing to pay for modifications and consulting. The only danger here is turning into Oracle where little effort is put towards usability in order to protect your consulting revenue stream. Just build great tools and libraries and people will come to you for help.