Hi @mattcrum, welcome to the forum. When you get a chance, please introduce yourself here.
https://docs.opendatakit.org/form-audit-log/#location-tracking lets you add locations opportunistically in the background during the form filling process. Do you think it'd work for your use-case?