Your router with dd-wrt has ssh access, it "acts" like being a real pc, so you can execute key generation scripts (provided within the OpenVPN server package). Now, from your post, I sense that linux is a bit newish to you, so my suggestion is to go for a "OOTB ready" OpenVPN Server router (and...