There are 2 major issues with using an air compressor over canned air, and several minor issues.
First, you want an oilless compressor so that the air from the compressor is as clean as possible.
Second, you need a very good air dryer and outputfilter on the compressor.
The biggest advantage of canned air is that they use very good filters and dryers when they package the air in the can. Canned air is over 99% clean and dry. A typical compressor can have air that gets your hand wet when you blow the air over it.
Another dificulty with an air compressor is having a large static charge on the air. Many a circuit board has been blown from the static charge of compressed air. The industrial answer is to use a several $100 ionizing air nozzel.
There are sources for canned air at a lower cost than Dust-Off. One is Stoner Chemical.
If you want to persue the air compressor, I would look for a medical or laboratory grade compressor.
Check out Cole-Parmer, they may have areasonable cost solution.
Another option would be to contact an industrial gas company, and see if they have a method for you to fill small bottles from a dry nitrogen tank. You would have the advantage of a clean dry inert gas. With minimum hassle for you. And, it may actually cost less than the maintenence on an appropriate air compressor and filter system.