Is there a way to type Niqqud on iOS?
I think not, only by using a hardware keyboard or via copy/paste from another doc or an app like Unicode Maps.  You might be able to make a custom layout as well with Unicode Maps.  Also have a look at Keyman.

A 3rd party keyboard is Davka Nikud.