Domain Mapping By Default

Any clues on this guys..

I want to make domain mapping compulsory for every blog a user creates. I also want users to be able to create additional blogs (also mapped by default) from inside their dashboard... Zoinks..!

How i see this working is in the registration process: user name = master blog name. At least 1 Domain mapped during registration by default.

Master blog then obviously points to the first mapped domain.

Reason being is i want to place our PPC ads on the themes within my MU and share the revenue and I dont want a bunch of spam/scam chancers obliterating it with fraud.

Any ideas guys??

Im not so worried about DNS wildcard hosting or a domain control panel plugin as im sure i can work this out (eventually)

Thanks in advance