Is there a way to set an alarm for sunrise, whenever that may be?
You can create a shortcut within the Shortcuts app for this.

The coordinates in the first command need to be replaced with those of the location you need the alarm for.
PS: The alert will show the UTC time, but the alarm itself will be created in the local timezone of the iPhone/iPad