The Transpennine app (for Android at least) allows the booking of bikes on the same page as seat reservations.
For web pages, the last time I looked Transpennine Express, Great Western (same parent company, so very similar web offerings) and ScotRail all allowed bike bookings on the web.