Welcome to Android Central forums. I think you might be hurt on this one. If you're already willing to turn the device off and restart it to silence the alarm I'm not sure there's anything that you won't learn to by-pass. My best advice would be to set multiple alarms. From one snoozer to another this was my go-to because I would hit snooze in my sleep and go through 3, 4 alarms before getting up. Plus it gave the ability to pick how long between alarms which was important to me. Anyway, this is the by far the easiest to learn, you always have your device with you, its easy to set a daily, weekly schedule. The only other thing you might try is something like a smart outlet or light bulb that you can turn on with Bixby or Assistant routines. These things would require waking action to reverse, not that restarting your device isn't a waking action, but they would require you to open an app find the button/toggle and by that time is it really worth not just getting up???
For what it worth, my 2 cents.
Best wishes though.