Since no one could answered this I tested it out and found a solution using OSX Server and no need for DEP.
I turned on my macbook pro and purchased OSX server in the app store. Once installed you should be able to go to your local ip or whatever the host name is that your server assigns you, something like markuss-macbook-pro.local. Depending on your settings and network setup you may need to add this in DHCP or DNS, personally I have an Airport Express and the .local domain worked for other Apple devices out of the box.
I was unable to find this online but OSX server comes with Tutorials under Help->Tutorials which shows you how to add devices and push remotely. See the image to see what it looks like
Basically you need to enable the profile manager in the top right corner of the profile manager page and configure Device Management. Once this is done you can go to your url, something like myserver.local/mydevices/ on your iPad or iPhone (make sure you use Safari). If you don't have a valid ssl you will need to accept the insecure connection.
After this was done I was able to manage my device, push apps, change settings and wipe it as long as it was connected to my local network. It seems that you will need a valid domain and SSL certificate that points to your OSX server in order to have this done from any connection but I have not tested this final part.