Custom Area bl_space_type not possible without building Source exe?
Currently this is not possible and also no plans are yet revealed by any developer to make this possible from the python API only.

Making this part fully in python and supported by the community will not be an easy task. Are you up for it?