Hi. Regarding your question, It does not matter where the number originates as long as it has not been used for any WhatsApp integration option in the past.
You must have a WhatsApp Business Platform account set up with a phone number added. This number should not be registered to any other existing WhatsApp account, whether it be virtually or on a device. If you want to use a number that is already set up on WhatsApp, you have to delete the account first. Read more here.
You can implement DID numbers from Twilio as long as they are not implemented elsewhere. These numbers can be new numbers only that have not been used previously with a WhatsApp integration or WhatsApp business.