Hi @MrCaira,
Perhaps use systemd mount units for better control?
See [root tip] Use systemd to mount ANY device and [root tip] systemd mount unit samples.
Using this, you can set it to only mount when it’s accessed, I have one like that and it works a treat! You can also set it per-user, which would mean, according to me, that it’ll only be mounted when the specified user logs in. Or set other dependencies.
Hope it helps!