I don’t know about all those notification and REST API features, but yes, you can create your own repo:
Other F-Droid repos (not sure if still up to date):