I think it's impossible to do it with bash. Bash creates another environment, something like another one terminal and executes commands there. And source only activates virtual environment in this new environment.
source