I came up with this solution, extending the Sequential class and overriding its forward like this:
class AutocastSequential(nn.Sequential):
    @autocast()
    def forward(self, input):
        for module in self:
            input = module(input)
        return input

It executes, although I am unsure how to check if mixed precision is actually enabled for all GPUs