I'm not sure if this is a viable option but you could use redis as your session driver and confgure all of you applications to use the same redis configuration.
You might need to configure Trusted Proxies as per
https://laravel.com/docs/5.7/requests#configuring-trusted-proxies
I have not tested this so not sure if it would even work but seems better than trying to manually use setup and tear-down the individual application sessions. FYI I wouldn't use curl but guzzle as its much easy to code and read.
There is a StackOverflow article that suggests this is possible but you might want to think about using JWT with Laravel passport instead,