Can you do? Yes! There's a couple ways I can think of the top of my head.
Should you? Not, not even think about. Your clients will not bother verifying the page, and use the page as it is, or will not access your service at all because "it's difficult."
Hash: you have to calculate the hash of the page, and send it to the client by another media: email, sms, whatsapp, phone call. The client downloads the page, hashes it, and checks if it matches the value received. If not, the page was changed.
Digital Signature: send (out of band) your private key to the client. Sign every page, add the signature to them all. When the client downloads the pages, he must check the digital signature of every page, every resource, everything. Instruct the client to treat as tainted every single resource without a digital signature.
VPN: Every client must connect to your VPN server to be able to access your page. Troublesome, and requires the client to install special software to view your page.
SSH Tunnel: Client have to create a tunnel to your server, and access your website using the tunnel.
Encrypted ZIP file: get the page, put inside a zip file, send the password out of band. User downloads the zip, extracts it, and reads the page.
Self Signed Certificate: Create a self signed certificate, ship it to the users out of band (email, qrcode thru snail mail, on person) and instruct it to install on their browsers. Use the certificate on your server. You will not be trusting a 3rd party CA, but your users will be trusting a random person to add a custom certificate to their browsers.
Given that almost every single user will click on "I Agree" without even reading what they are agreeing to, and a lot of users never update their software because it takes time and effort, I seriously doubt the effectiveness of those workarounds.
If you don't trust the CAs that are shipped with your OS, you have no reason to trust the OS you are using, the phone you have, the TV you watch... Even the firmware on your microwave cannot be trusted...