'14 Corolla L. Possible to get a remote key fob?

I have 2014 Toyota Corolla L (Base model). It's been a great car, but it didn't come with a remote key fob. Is it possible to get an aftermarket (or OEM) key fob and get it programmed to this car?

If so, is the dealership generally the best route for getting this done or do locksmiths typically also do this kind of work?