As far as we know, currently(September 2017) WordPress.com allows installation of custom themes only in most premium plan.
We can not guarantee it will work there fully cause of quirks that happens on installations on WordPress.com.
If you decide to pay 300$/year on WordPress.com, then much better option would be to try account on Kinsta Managed WordPress hosting. You can have it for same price if you go with yearly plan and their hosting is super fast & have great support. There theme will work for sure:-)