I am looking for an app to spoof my phone's location, but will allow me to specify which apps I want to exclude from using a fake location (Google Maps, Waze, etc.)
In XPrivacy, you can select which apps have access to Location Providers (including GPS), and which are fed information of your choosing.
Be aware that some apps will request a list of all nearby WiFi access points, including how strong the signal strength is to each access point. When corrolated with previously collected data, that can be used to pinpoint your position within less than a meter. You will need to use XPrivacy to block access to that data as well.
Note also that some apps will request the Mobile Country Code (MCC) for your device. You can use XPrivacy to block or change this as well.