We had the same problem / overhead and now utilize Azuqua to do exactly
what you are describing. It honestly took a lot planning, setting up of
custom forms on the company level with the "leads", testing,
troubleshooting, and working with support of the 3rd Party (Azuqua), but
it's now paying off tremendously for us just 2 months in. Obviously, it
would be great if it is just built in, but we couldn't wait around to
see if that would happen.