I’ve been now trying to make vhosts in Trellis redirect all requests to the root domain through the https protocol…
How have you been trying to do that?
By default, Trellis should work that way. Have you read this thread? Https://www Unsecure and Not Redirecting - #16 by treb0r