All the vibrating alarm clocks I could find do not sync with your phone, and have to be set manually. I thought about getting an Arduino, but then I will have to build the whole thing by myself. The only logical conclusion I could come up with is to get a programable vibrator. But most of them are either very expensive of look too much like a vibrator (sus).
This is the closest I got: https://www.amazon.com/dp/B09NNFPHXG https://www.amazon.com/dp/B0CD7FPFQ5?th=1
This is my recommendation as well. Having the alarms sync is one of my favorite things with the watch. And when you stop it on one it stops it on both.
I blindly reach down to my watch and press the button there to snooze the alarm, it’s great!
I use that combination of hardware and Sleep as Android so it starts with just the watch (no noise in the beginning) then escalates to nose and requires me to scan a QR code in the kitchen to fully dismiss.