I was able to find the app, I did it by unlocking developer settings, enabling usb debugging, hooking it up to my computer then setting the usb settings to file transfer and doing the following:
Note: I had to install android-tools package to use adb, the package/program name may be different depending on your OS.
I ran this command, which will give you the entire log for reminders/alarms:
adb shell dumpsys alarm
this was too much, so I had to narrow it down, I looked at my phone's lock screen and saw at that moment the alarm was set to around 6:00PM (it keeps changing but close enough) so I then used the following command to narrow it down:
adb shell dumpsys alarm | grep -A 5 -B 5 "18:0[0-9]"
Then I saw one app, com.something.appName that had an alarm set for around that time. I went to the app, checked the settings and found that it had some setting to allow the app to wake from sleep, I turned it off and when I checked my lockscreen, the alarm was gone!
Thank God the app had the setting, if it doesn't and you run into the same issue, try force stopping the app, disabling it and restarting and seeing if the hidden alarm persists.
IMPORTANT Make sure you turn off usb debugging after and revoke the authorizations.