Is there any possible way to hide the group order of a curve? Because the only way I can think of solving DLP in polynomial time is by knowing the group order.
If you hide that piece of information, how can you be sure that a private key is within the group?
Edit: I doubt even hiding N could help, because you could still work with points, mod n
How can you divide a number by an unknown number?

The elliptic curve cryptography, which is probably the most widely used asymmetric cryptographic system, is based on the knowledge of constants like α, β (:y = αx + β), N, G etc.