No.
EA is now manually whitelisting the server IPs. Someone orders a BF3 server -> Host sets it up, sends IP to EA -> EA whitelists IP for Battlelog. No more whitelisted IP ranges.
The server files do not run without a providerid.
You will get banned by (obviously) rank hacking through a private server. Clearly.
Your best bet is to wait for a good aimbot to come out, no matter free or paid, and just kill everyone on non-PB servers.