Graphene does almost all of these out of the box.
For auto-blocking, the only one I don't think it does is:
Blocks malware images in messaging apps
If you mean Maximum Restriction features
Blocks device admin apps
You can effectively do this by using a secondary profile as your main one instead of the owner profile
Blocks hyperlinks and previews
Nothing exactly like this, but I'd you don't set a default browser then clicking any hyperlink will give you a prompt to select an app to open it, showing you to exit
Graphene does not include any apps to share photo location data or albums by default, so you would have to deliberately install an app that gives you that ability