HTTPS - это то, что вам нужно - он обеспечивает сквозное шифрование (клиент-сервер и сервер-клиент).
Если вы можете сгенерировать и установить сертификат сервера и быть уверенным, что ваши клиенты "доверяют" органу, выдавшему ваш сертификат, тогда все в порядке. Обратите внимание, что это не взаимная проверка подлинности - ваши клиенты знают, что они связались с правильным сервером, но сервер не знает, кто связался с ним.
Он может предлагать взаимную аутентификацию с использованием сертификатов на стороне клиента, но я бы сказал, что это не подпадает под требование «простота развертывания».