The solution I've found is incredibly simple: use a smartwatch ... clock. Phones have the easiest and most advanced user experience for alarms I've ever known–I'm not giving that up.