Can you buy a front panel for a homemade computer case or do i have to rip one out of and old case?

You can go to your local computer and network builder and see what he has in stock and try to match it to your bays. Trying to get a bespoke one is going to be prohibitively expensive. Ripping one off an old case might well be your only option.