Any way to maintain a partial index on only the highest element in Postgres? I need to

SELECT MAX(created_at) FROM someTable


whenever my application starts up. The table is enormous (billions of rows). The index on created_at that I created to make this query fast is using up multiple gigabytes. Is there a way to create some kind of partial index only on the highest element? Or any way to make this take up less space? Or an alternate approach entirely? All I ever need to query on this column is the maximum element.
The best is to take an alternative approach and not to query the large table all the time, if that is the only purpose of the index.

Create a second table that only contains a single timestamp and define a trigger on sometable that updates that small table whenever a new row arrives or an old one is updated.

This approach will only work well if you never delete the row with the latest created_at or never update created_at to an earlier timestamp.