Best way to deploy ~200 D40/D45 using commercial EPM?

I come from using the OSS endpoint manager for years (and years and years). I like the commercial one, and we’re going to start selling it exclusively. I have ~200 D40 and D45 phones to deploy, and am wondering what people have found to be the best way to do such things. I’ve looked at trying to use the Login/Logout REST app, but it doesn’t quite appear to work as required; you still need to assign an extension to a MAC address on import, and logging in and out seems to be hit and miss with the Digium phones (although maybe that’s just my phones or config?). It’s also time consuming to restart over and over.

Ideally we’d be able to plug them in, have them update firmware, and prompt users to log in. Any thoughts?