Pop-up at login and last login info

I would like to capture information on when users log in but I don’t have ‘Last seen time’ on our plan.

I also want to create a splash screen showing latest version changes and I wondered whether I could achieve both at the same time.

Would it be possible to present a modal form page at login (using the page settings) and then store the current date/time as a hidden field ? I could the use a text block to display the ‘Latest changes’ info and just have an OK button?

Is that a possible way to go or would it be better to have a workflow or an onboarding flow that fires every time?