Is it possible to make a modifier with a python addon?
No, the modifier API is currently not exposed via Python.

Arguably, Python is too slow to do realtime operations on mesh data which can have millions of faces.

Though there is some possibility of something faster using Python, NumPy for example or maybe eventually even PyPy.