@Sonny , yes, subscription can be created through ARM template & REST API for EA, MCA and MPA agreement. Please see the following link for details:
Create Azure subscriptions programmatically
You could share a feedback/idea here for your requirement and use case, for it to be considered in future by the respective team.
Please let me know if you have any questions.